我有 80k 多个客户,有 4 个小组。现在我想在 mysql 中找到 2 组用户进行查询。我的查询如下:
select c.customers_firstname as recipient_firstname,
c.customers_lastname as recipient_lastname,
c.customers_id as recipient_id,
c.customers_email_address as recipient_email_address
from customers c
where customers_group_id = '1' OR customers_group_id = '3'
当我在 phpmyadmin 中运行此查询时,我得到了结果:显示第 0 - 29 行(总共 59,815 行,查询耗时 0.0034 秒)
ORDER BY recipient_firstname ASC
但是当我在这个查询中添加 order by时,结果时间是:显示行 0 - 29(总共 59,815,查询耗时 0.2607 秒)
查询顺序为结果花费了太多时间。
我想通过查询减少订购时间。
如果有另一种方法可以在更短的时间内获得相同的结果,请提供帮助。