提高JOINED SQL查询效率

时间:2018-08-02 05:18:08

标签: mysql indexing entity-attribute-value

我有一个SQL查询,需要很长时间才能加载。 我想我需要添加一些索引,但是我不确定应该添加哪些索引。

这是执行的主要SQL: SQL FIddle:http://sqlfiddle.com/#!9/f440e2/1

当有> 20000条记录时,这可能需要长达10秒的时间

您建议采用什么索引来提高效率?

解释结果:

enter image description here

修改后解释结果:

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以在表中再添加2个索引。

ALTER TABLE `OpenROData` ADD INDEX key_value_idx (key_value);
ALTER TABLE `OpenRONotes` ADD INDEX ro_number_idx (ro_number);