数据库
首页 > 数据库> > mysql – 提高选择查询性能

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