防止全表扫描简单查询

时间:2012-04-04 07:50:18

标签: php mysql

最近我们的mysql服务器出现了很多问题我一直在使用分析器(JetProfiler)和压力测试器(loadUI)运行一些测试。我注意到,在同时使用loudUI运行至少20个连接之后,它已经使它无法连接或连接到网页的速度很慢。 Jetprofiler表示,我们运行的每个查询都很糟糕,因为它们都使用全表扫描,我想知道这是否真的是问题。

以下是可能最常运行的查询的屏幕截图:

enter image description here

我将如何改善这一点?

1 个答案:

答案 0 :(得分:1)

只需为以下列创建单个索引:datum,webid和actief:

create index idx_datum on nieuws(datum);
create index idx_webid on nieuws(webid);
create index idx_actief on nieuws(actief);

这样可以更好地发挥此查询的效果。