小编gzh*_*gow的帖子

如何优化查询?我能读什么,了解它?(俄语,如果你可以,或英语)

现在我的MYSQL查询如下.

但在700个项目中,50个参数和12000个项目参数.外键创建,但创建索引 - 我不知道:(查询需要45秒以上.它太大了,因为我在一些论坛上阅读,即使我想每隔5分钟在CRON中进行一次.

如何优化该查询?以及我想创建哪些索引?以及如何理解这个过程?谢谢.

  SELECT
        `tt1`.`id` `projects_id`,
        `tt2`.`projectparams_id`,
        `tt2`.`defaultvalue`,
        `tt2`.`defaultvaluealias`,
        `tt2`.`globalvalue`,
        `tt2`.`globalvaluealias`,
        `tt2`.`value`,
        `tt2`.`valuealias`
    FROM
        `projects` `tt1`
    LEFT JOIN
    (
        SELECT
            `t1`.`id` `projectparams_id`,
            `t1`.`defaultvalue`,
            `t1`.`defaultvaluealias`,
            `t1`.`globalvalue`,
            `t1`.`globalvaluealias`,
            `t2`.`value`,
            `t2`.`valuealias`,
            `t2`.`projects_id`
        FROM
            `projectparams` `t1`
        LEFT JOIN `projects_projectparams` `t2` ON `t2`.`projectparams_id` = `t1`.`id`
    ) tt2 ON `tt1`.`id` = `tt2`.`projects_id`
Run Code Online (Sandbox Code Playgroud)

mysql sql database optimization explain

0
推荐指数
1
解决办法
46
查看次数

标签 统计

database ×1

explain ×1

mysql ×1

optimization ×1

sql ×1