Mysql INNER JOIN WHERE 耗时太长
Mysql INNER JOIN WHERE takes too long
我的双重内部联接 sql 查询需要很长时间(>60 秒)。我在这里做错了什么吗?我该如何改进它?
SELECT coasters.coaster_name, coaster_models.model_id, models.model_name
FROM coasters
INNER JOIN coaster_models ON coasters.coaster_id = coaster_models.coaster_id
INNER JOIN models ON coaster_models.model_id = models.model_id
WHERE models.model_name = "SLC"
The Explain you asked me for
我刚刚做了这个声明,现在它显示了 8 个条目或更多条目,只是一个过山车。
SELECT coasters.coaster_name, manufacturers.manufacturer_name FROM coasters INNER JOIN coaster_models ON coasters.coaster_id = coaster_models.coaster_id INNER JOIN models ON coaster_models.model_id = models.model_id INNER JOIN manufacturers ON models.manufacturer_id = manufacturers.manufacturer_id WHERE manufacturers.manufacturer_name = "Vekoma"
输出:
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
etc...
确保您在
上有适当的复合(以及某种程度上的 rendendat)索引
table coaster column coaster_id, coaster_name
table coaster_models column coaster_id, model_id
table models model_name, model_id,
我的双重内部联接 sql 查询需要很长时间(>60 秒)。我在这里做错了什么吗?我该如何改进它?
SELECT coasters.coaster_name, coaster_models.model_id, models.model_name
FROM coasters
INNER JOIN coaster_models ON coasters.coaster_id = coaster_models.coaster_id
INNER JOIN models ON coaster_models.model_id = models.model_id
WHERE models.model_name = "SLC"
The Explain you asked me for
我刚刚做了这个声明,现在它显示了 8 个条目或更多条目,只是一个过山车。
SELECT coasters.coaster_name, manufacturers.manufacturer_name FROM coasters INNER JOIN coaster_models ON coasters.coaster_id = coaster_models.coaster_id INNER JOIN models ON coaster_models.model_id = models.model_id INNER JOIN manufacturers ON models.manufacturer_id = manufacturers.manufacturer_id WHERE manufacturers.manufacturer_name = "Vekoma"
输出:
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Abyssus | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
Accelerator | Vekoma
etc...
确保您在
上有适当的复合(以及某种程度上的 rendendat)索引table coaster column coaster_id, coaster_name
table coaster_models column coaster_id, model_id
table models model_name, model_id,