如何在MySQL中的Time_Stamp列上创建索引?

时间:2017-01-28 18:43:00

标签: mysql

我有一个超过200万行的MySQL数据库表,我正在尝试从我的Time_Stamp列查询特定时间的记录。

正如预期的那样,查询需要很长时间才能执行。

我已经读过,优化此类查询的最佳方法是索引time_stamp,但我无法找到有关如何执行此操作的方法。

我的主要问题如下:

  • 如何在Time_Stamp列上创建索引以优化查询?
  • 我是连接到此数据库的多个用户之一,因此创建索引会以任何方式影响其他用户及其查询吗?

1 个答案:

答案 0 :(得分:2)

您可以使用create index

添加索引
CREATE INDEX index_name ON table_name (column_name)

第二个问题。添加索引可以更改查询优化执行索引评估的事实,找到数据库引擎的最佳扫描策略,为此您可以在本章中查看有关mysql docs https://dev.mysql.com/doc/refman/5.5/en/optimization-indexes.html

的广告