MySQL高性能差异2类似数据库

时间:2016-01-07 13:36:41

标签: php mysql database

我目前正在从TecDoc 2015 Quarter 2数据库升级到TecDoc 2015 Quarter 4数据库。

Q2数据库: 240,838,107行InnoDB utf8_general_ci 23.2 GiB

第四季度数据库: 265,508,380行InnoDB utf8_general_ci 23.8 GiB

索引和表结构完全相同。

主要区别在于运行以下查询:

SELECT DISTINCT ART_ID AS AID, ART_ARTICLE_NR AS ARTICLE, SUP_BRAND AS BRAND,
        SUP_ID AS BID, DES_TEXTS.TEX_TEXT AS TD_NAME 
FROM LINK_GA_STR 
    INNER JOIN LINK_LA_TYP ON LAT_TYP_ID = 243 AND 
    LAT_GA_ID = LGS_GA_ID 
    INNER JOIN LINK_ART ON LA_ID = LAT_LA_ID 
    INNER JOIN ARTICLES ON ART_ID = LA_ART_ID 
    INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID AND 
    DESIGNATIONS.DES_LNG_ID = 35 
    INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID 
    INNER JOIN SUPPLIERS ON SUP_ID = ART_SUP_ID 
WHERE LGS_STR_ID = 42189;

Q2结果:返回833行,0.749秒。

Q4结果:返回836行,3.72秒。

如你所见,存在巨大差异。 Q4数据库中具有不同参数的相同查询最多可能需要15秒。

我已尝试在my.cnf中调整一些设置,但似乎没有任何帮助。

说明:

Quarter 2

Quarter 4

0 个答案:

没有答案