基于索引的SQL语句优化之降龙十八掌..docVIP

  • 3
  • 0
  • 约8.61千字
  • 约 10页
  • 2017-01-28 发布于重庆
  • 举报

基于索引的SQL语句优化之降龙十八掌..doc

基于索引的SQL语句优化之降龙十八掌.

基于索引的SQL语句优化之降龙十八掌 1 前言 2 2 总纲 2 3 降龙十八掌 3 第一掌 避免对列的操作 3 第二掌 避免不必要的类型转换 4 第三掌 增加查询的范围限制 4 第四掌 尽量去掉IN、OR 4 第五掌 尽量去掉 5 第六掌 去掉Where子句中的IS NULL和IS NOT NULL 5 第七掌 索引提高数据分布不均匀时查询效率 5 第八掌 利用HINT强制指定索引 6 第九掌 屏蔽无用索引 6 第十掌 分解复杂查询,用常量代替变量 7 第十一掌 like子句尽量前端匹配 7 第十二掌 用Case语句合并多重扫描 7 第十三掌 使用nls_date_format 8 第十四掌 使用基于函数的索引 8 第十五掌 基于函数的索引要求等式匹配 9 第十六掌 使用分区索引 9 第十七掌 使用位图索引 9 第十八掌 决定使用全表扫描还是使用索引 9 4 总结 10 前言 客服业务受到SQL语句的影响非常大,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优

文档评论(0)

1亿VIP精品文档

相关文档