Mysql复合索引测试

-- CREATE INDEX three_index ON index_test(names,phone,email);

-- SHOW INDEX FROM index_test;

-- 3个字段的复合索引
-- 使用第一个字段和第三个字段做条件 ,走索引
-- 使用第三个字段和第一个字段做条件,走索引
-- 使用第三个字段和第二个字段做条件,不做索引
-- 使用第二个字段和第三个字段做条件,不做索引
-- EXPLAIN SELECT * FROM index_test t WHERE t.phone = '1234567890' AND t.email = '12121212czx' ;
-- 使用第一个字段和第二个字段做条件,走索引
-- 使用第二个字段和第一个字段做条件,走索引
EXPLAIN SELECT * FROM index_test t WHERE t.phone = '1234567890' AND t.`names` = 'feasfe';

posted @ 2018-06-15 10:12  默默行走  阅读(136)  评论(0编辑  收藏  举报