2014-10-03 129 views
1

我有一个约1300万行的表,我感兴趣的列中的数据是这样分布的(http://pastebin.com/raw.php?i=aHXjB5FA)。有没有办法只索引MySQL中的特定列值?

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

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

回答

1

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

+1

哦,真遗憾。你会推荐我用一个正常的索引来代替,或者可能像“着名”行的查找表一样? – v3903 2014-10-04 11:13:30

相关问题