我对使用复合主键的表有问题。 该键由一个日期后跟一个bigint组成。MySQL复合主键的问题
即使仅从PK中选择字段并使用包含两列的where子句,也选择在表格上进行扫描。例如
SELECT mydate, myid from foo WHERE mydate >='2014-08-26' AND my_id = 1234;
说明使用where和所考虑的行数以百万计的选择显示。
奇怪的是key_len显示为7,看起来太小了。
我的直觉说钥匙坏了,但我可能会错过一些明显的东西。
有什么想法?
谢谢
理查德
Percona集群上的MySQL 5.5。 – 2014-08-27 11:10:23
请发布'show create table foo;'和'explain select ...'的结果; – fancyPants 2014-08-27 11:14:10