我有一个表/架构,其中有两列名为 day DateTime 和 user_id Integer。没错,我对两列都进行了索引。
考虑到索引使用的额外空间的很大一部分并且只有两列,从索引中获得的性能改进是否值得?你如何为他们辩护?
如果我使用 MongoDB 或 MySQL,这有何不同?
最佳答案
如果行很少,您可能看不到索引的重大改进。如果有很多行,您可能会看到很大的改进。
好处是您不必猜测,也不必为实践中少数 和许多 的含义而苦恼。每个现代 SQL dbms 都包含一些衡量 SELECT 语句性能的方法。这包括 MySQL。
关于mysql - 索引两列表的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070307/