黑马程序员技术交流社区

标题: 在千万级的数据库查询中,如何提高效率之数据库设计 [打印本页]

作者: 小白进阶之路    时间: 2018-4-17 13:47
标题: 在千万级的数据库查询中,如何提高效率之数据库设计
a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描.
c. 并不是所有索引对查询都有效,SQL 是根据表中数据来进行查询优化的,当索引列有大量数据重复时,查询可能不会去利用索引,如一表中有字段 sex,male、female 几乎各一半,那么即使在 sex 上建了索引也对查询效率起不了作用
作者: Yin灬Yan    时间: 2018-4-17 15:24
我来占层楼啊   
作者: 小白进阶之路    时间: 2018-4-18 13:27
Yin灬Yan 发表于 2018-4-17 15:24
我来占层楼啊

感谢........
作者: 小白进阶之路    时间: 2019-5-6 11:18
111111111111111111111111




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2