摘要:
数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。1、 在业务密集的SQL当中尽量不采用IN操作符2、 不使用not in 因为它不能应用表的索引。用not exists 或(外连接+判断为空)代替3、 不使用<>,因为用它只会产生全表扫描。(a<>0改为a>0 or a<0)4、 不使用 is null 或 is not null 判断字段是否为空一般不用到索引。(a is not null 改为a>0)5、 用a>=3代替a>2,因为a>2时,会先找出a为2的记录索引再进行比较,而a>=3时,会直接找 阅读全文
摘要:
1、判段一个表是否具有标识列可以使用 OBJECTPROPERTY 函数确定一个表是否具有 IDENTITY(标识)列,用法:Select OBJECTPROPERTY(OBJECT_ID('表名'),'TableHasIdentity')如果有,则返回1,否则返回02、判断某列是否是标识列可使用 COLUMNPROPERTY 函数确定 某列是否具有IDENTITY 属性,用法SELECT COLUMNPROPERTY( OBJECT_ID('表名'),'列名','IsIdentity')如果该列为标识列,则返回1 阅读全文