• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
仲达
博客园    首页    新随笔    联系   管理    订阅  订阅
2012年12月10日
数据库优化经验(转载)
摘要: 数据库优化的目标无非是避免磁盘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时,会直接找 阅读全文
posted @ 2012-12-10 13:22 —仲达— 阅读(96) 评论(0) 推荐(0)
标识列的查询
摘要: 1、判段一个表是否具有标识列可以使用 OBJECTPROPERTY 函数确定一个表是否具有 IDENTITY(标识)列,用法:Select OBJECTPROPERTY(OBJECT_ID('表名'),'TableHasIdentity')如果有,则返回1,否则返回02、判断某列是否是标识列可使用 COLUMNPROPERTY 函数确定 某列是否具有IDENTITY 属性,用法SELECT COLUMNPROPERTY( OBJECT_ID('表名'),'列名','IsIdentity')如果该列为标识列,则返回1 阅读全文
posted @ 2012-12-10 13:11 —仲达— 阅读(384) 评论(0) 推荐(0)
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3