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

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

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

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

mysql sql
1个回答
1
投票

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

Alter table q
add key(q),
add key(t);
© www.soinside.com 2019 - 2024. All rights reserved.