有没有办法只在MySQL中索引特定的列值?

时间:2014-10-03 16:02:44

标签: mysql indexing

我有一个大约1300万行的表,我感兴趣的列中的数据是这样分发的(http://pastebin.com/raw.php?i=aHXjB5FA)。

我希望能够有效地找到值得注意的值(例如,45分以上)。是否可以仅为pts> = 45?

的行创建索引

如果没有,正常索引会有帮助吗?这似乎是浪费磁盘空间,因为在这种情况下,我只对1300万行中的2500个感兴趣。此外,每行还有12列我想要类似地编制索引(这是一个篮球统计数据库)。

1 个答案:

答案 0 :(得分:1)

MySQL不支持所谓的partial indexes,它只将一个表行的子集添加到索引中。