如何从5000万条记录中分组和订购mysqli查询以加载更快?

时间:2018-03-01 06:28:26

标签: mysql sql

我有一个包含5000万条记录的数据库,我正在尝试执行以下查询。

SELECT q FROM q GROUP BY q ORDER BY t DESC LIMIT 100;

但是,由于数据库的大小,此查询大约需要10秒才能执行。那么,如何优化此查询以加快执行速度? How does database indexing work? 我在这个页面上提到了一个答案,它建议使用索引但是并没有确切地说明如何?我是新手,我需要快速解决这个问题,因为我的网站加载非常慢。

1 个答案:

答案 0 :(得分:1)

通过这种方式,您可以创建索引。

Alter table q
add key(q),
add key(t);