在网上看一些文章的时候,发现好几次下面这样的话:如果经常需要同时对两个字段进行AND查询,那么使用两个单独索引不如建立一个复合索引,因为两个单独索引通常数据库只能使用其中一个,而使用复合索引因为索引本身就对应到两个字段上的,效率会有很大提高。但是,往往都没有说为什么?想知道以下问题:1、是不是在任何情况下数据库查询一次只会使用到一个索引?2、如果不是,那么什么情况下只会使用一个索引?3、那分别是什么造成上面的查询索引使用问题呢?
如果经常需要同时对两个字段进行AND查询,那么使用两个单独索引不如建立一个复合索引,因为两个单独索引通常数据库只能使用其中一个,而使用复合索引因为索引本身就对应到两个字段上的,效率会有很大提高。但是,往往都没有说为什么?想知道以下问题:1、是不是在任何情况下数据库查询一次只会使用到一个索引?2、如果不是,那么什么情况下只会使用一个索引?3、那分别是什么造成上面的查询索引使用问题呢?
但是,往往都没有说为什么?想知道以下问题:1、是不是在任何情况下数据库查询一次只会使用到一个索引?2、如果不是,那么什么情况下只会使用一个索引?3、那分别是什么造成上面的查询索引使用问题呢?
蝴蝶不菲
相关分类