mysql - 索引两列表的所有字段

标签 mysql mongodb indexing database-design database

我有一个表/架构,其中有两列名为 day DateTimeuser_id Integer。没错,我对两列都进行了索引。

考虑到索引使用的额外空间的很大一部分并且只有两列,从索引中获得的性能改进是否值得?你如何为他们辩护?

如果我使用 MongoDB 或 MySQL,这有何不同?

最佳答案

如果行很少,您可能看不到索引的重大改进。如果有很多行,您可能会看到很大的改进。

好处是您不必猜测,也不必为实践中少数许多 的含义而苦恼。每个现代 SQL dbms 都包含一些衡量 SELECT 语句性能的方法。这包括 MySQL。

关于mysql - 索引两列表的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070307/

相关文章:

php - SQL - 按子字段重新分组

Python 我无法替换我的字符串值

python - 带有 bool 张量的 tensorflow 索引

mysql - 如何使用 LIKE 或 REGEXP 对多个短语进行子查询?

php - 选择 2 个不同的字段,但还返回其余列

mysql - Node JS远程mysql数据库连接错误

node.js 和 mongodb 和 traceback 说 Driver requires at least 2(MongoDB2.6)

javascript - 向模板实例变量传递方法调用结果时出现异常

performance - 如何使用 mongostats 诊断 mongodb 内部的性能问题

python - 获取多维 NumPy 数组中最大值的位置