使用JOIN时phpMyAdmin的性能不佳

时间:2015-08-15 09:17:02

标签: mysql phpmyadmin

对于特定网站,我在phpMyAdmin中运行了以下简单查询:

SELECT a.`Nom_ID`
FROM `aa_produse_asbis` a
LEFT JOIN `aa_sku` s ON a.`Nom_ID` = s.`sku`
WHERE s.`sku` IS NULL

a。Nom_ID有大约5.000条记录而s。sku大约有75,000条记录。两列都设置为UNIQUE,并且是varchar(255)。查询需要120多秒,但如果我同时浏览网站,它的工作完美。此外,简单的SELECT查询工作正常...但不是JOIN。他们过去常常做出快速反应,但我不知道造成这种糟糕表现的原因(没有列指数发生变化)。

还有一件事:当我尝试进入MySQL控制台(mysql -u root - p)时,我得到:mysql: unknown variable 'asocket=/var/run/mysqld/mysqld.sock'

phpMyAdmin中性能不佳的原因是什么?

LE:EXPLAIN语句如下:

id  select_type     table   type    possible_keys   key     key_len     ref     rows    Extra   
1   SIMPLE  a   index   NULL    Nom_ID  767     NULL    4771    Using index
1   SIMPLE  s   index   NULL    sku     257     NULL    73728   Using where; Using index; Not exists

0 个答案:

没有答案