Mysql (innodb) 索引决策以获得更好的性能

标签 mysql performance indexing

我有一个包含 1,000,000 行的简单表。
该行有一个日期时间字段,我总是在其上查询 where 语句。

SELECT * from my_table WHERE date_time = 'blabla';

是否仅出于这个原因(where 语句)而建议在其上放置索引?

最佳答案

绝对是的。如果没有它,MySQL 将不得不进行全表扫描(逐行比较 date_time 与提供的值。)

关于Mysql (innodb) 索引决策以获得更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7608663/

相关文章:

sql-server-2008 - 这个复合索引会帮助所有这些查询吗?

php - 无法从 $_GET 请求中获取值

performance - 我怎样才能改进我自己的 HashMap 的实现

Java堆空间错误

performance - 核心数据性能 : NSPredicate comparing objects

Python 切片分配内存使用情况

PHP 编写的 OpenGrok 替代品

javascript - 在多个服务器上的 koa 中保持 session

mysql - 连接两个表以从一个表获取 COUNT,从另一个表获取 SUM

mysql - 设置表远程 ClearDB (heroku) 数据库的问题