【发布时间】:2009-08-02 23:19:51
【问题描述】:
我有一个包含 500k 行的 2 gb mysql 表,我在没有负载的系统上运行以下查询。
select * from mytable
where name in ('n1', 'n2', 'n3', 'n4', ... bunch more... )
order by salary
文件排序需要 50 到 70 秒才能完成。
当按薪水删除订单并在应用程序中进行排序时,总运行时间(包括排序)减少到大约 25-30 秒。但这仍然太过分了。
知道如何加快速度吗?
谢谢。
【问题讨论】:
标签: mysql optimization