zoukankan      html  css  js  c++  java
  • sql查询优化

    http://lvwenwen.iteye.com/blog/1486939

    1  尽量减少对数据库的访问次数

    2 通过搜索参数,尽量减少对表的访问行数,最小化结果集

    3 能够分开的操作尽量分开处理,提高每次的响应速度

    4 尽量把使用的索引放在选择的首列

    5 算法的结构尽量简单

    =======================

    1 建立索引:

    在没有建索引的情况下,数据库查找某一条数据,就必须进行全表扫描了

    where 条件 前后对效率的影响

    where tID > 10000 and name='zhangsan'   和 where name='zhangsan'  and tID > 10000

    2 不要 select * from t ,要 select c1,c2 from t

    3 尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询

      避免在 where 子句中对字段进行 null 值判断

      避免在 where 子句中使用!=或<>操作符 

     避免在 where 子句中使用 or 来连接条件

     避免在索引过的字符数据中,使用非打头字母搜索

     必要时强制查询优化器使用某个索引

     避免在 where 子句中对字段进行表达式操作

     避免在where子句中对字段进行函数操作

     不要在 where 子句中的“=”左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引。

    ...

    =======================

  • 相关阅读:
    初学Android: 四大组件之Activity
    jQuery Pagination Plugin ajax分页控件
    PHPExcel 多工作表 导入
    PHPExcel 多工作表 导出
    js常用方法
    如何让多个不同版本的jquery库共存
    总结机器学习部分计算原理—续
    第四周学习进度报告
    总结机器学习部分计算原理
    数据清洗报告
  • 原文地址:https://www.cnblogs.com/caer/p/5783009.html
Copyright © 2011-2022 走看看