mysql – 提高选择查询性能
作者:互联网
我的应用程序中的以下选择查询花费超过200毫秒.该表有大约200万行.有没有办法提高此查询的性能?
select count(id) from table1 where status='A' and empID=123
表索引
PRIMARY KEY (`id`),
KEY `empID` (`empID`),
KEY `status` (`status`),
KEY `testID` (`testID`),
CONSTRAINT `fk_1` FOREIGN KEY (`empID`) REFERENCES `emp_info` (`id`)
解决方法:
(status,empID)上的复合索引会更快.它可能更好(empID,status),具体取决于这两列的基数. EXPLAIN会向您显示它只对一个索引使用一个值.
标签:query-performance,mysql,format,code 来源: https://codeday.me/bug/20190806/1604258.html