MYSQL查询需要很长时间

时间:2017-02-25 03:44:57

标签: mysql explain

MYSQL包含2个表。第一个表包含200万行,第二个表包含100万行,我链接2个字段(复合索引中存在的那些字段)。我运行简单的选择查询来链接2个字段。但查询花了一个多小时。

解释结果:

id  select_type table   partitions  type    possible_keys   key key_len ref rows    filtered    Extra
1   SIMPLE  a   NULL    ALL idx NULL    NULL    NULL    2129694 100 NULL
1   SIMPLE  b   NULL    ref idx idx 129 firstdb.a.score_pk,firstdb.a.run_id 1   100 Using where; Using index

下面的查询。

SELECT  `score_pk`,
        a.`run_id`,
        b.`score_id`,
        b.`run_id`,
         catcher,
        `umpire`
    FROM `stg_savant` a,`runes` b
    WHERE a.score_pk = b.score_id
    and a.run_id = b.run_id ;

0 个答案:

没有答案