对于联合索引“a b c”,在B+树中单独看b是无序的,在a等值匹配下,看b部分是有序的
索引不会包含null值的列
每次对数据进行操作,数据库也会对索引进行相应的操作
索引优化...删除不再使用或者很少使用的索引
表中的数据被大量更新,或者数据的使用方式被改变后,原有的一些索引可能不再需要。数据库管理员应当定期找出这些索引,将它们删除,从而减少索引对更新操作的影响。...记住, 索引只能告诉你什么存在于表中, 而不能告诉你什么不存在于表中.
3.sql优化
尽量减少访问数据库次数,将一些逻辑放在后台代码中处理
在不影响业务的情况下,整合简单,无关联和有关联的数据库访问...数据库在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等。没访问一次数据库便会消耗这部分资源。...where语句后面的条件顺序
这一个网络上很多说有用,但我感觉没有作用,因为数据库都会自动优化查询,如果连where后面的条件顺序都不能优化的话也太差劲了,并且通过我个人的测试,在千万数量级的表中