SQL查询慢的原因(一)

1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)
  2、I/O吞吐量小,形成了瓶颈效应。
  3、没有创建计算列导致查询不优化。
  4、内存不足
  5、网络速度慢
  6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)
  7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)
  8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。
  9、返回了不必要的行和列
  10、查询语句不好,没有优化 ●可以通过如下方法来优化查询 :
  1)把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以将Tempdb应放在RAID0上,SQL2000不在支持。数据量(尺寸)越大,提高I/O越重要.
  2)纵向、横向分割表,减少表的尺寸(sp_spaceuse)
   (全文…)

深浅不一的蓝

045_24707995_

看球,看新闻,吃饭,睡觉….就这样在家呆了两天,打开网站本想写点东西,却每次打开后已记不起要写什么,要说什么,我要说什么,毫无头绪…

PHP的魔术方法

目前php已有的魔术方法有__construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。
__construct和__destruct是类的构造函数和析构函数,这个大家经常会用到,相信大家都很熟悉,这里就不多说了。
__sleep和__wakeup是序列化类的时候调用的。当序列化对象时,php将试图在序列动作之前调用该对象的成员函数__sleep(),当使用unserialize() 恢复对象时, 将调用__wakeup()。

__toString是对象被转为string时调用的,例如

(全文…)

最近的我

最近的我,怀着蚂蚁啃骨头的精神,面对着成山的工作;
最近的我,嚼着油腻加辛辣的食物,度过着增肥的日子;
最近的我,品着王臣将相们的历史,迷糊着与周公对弈;
最近的我,听着三姑六婆们的唠叨,任凭着大龄又未婚的命运。
最近的我,很忙碌,很辛苦,但不充实!