Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基本的MySQL SELECT查询运行非常慢_Mysql_Performance - Fatal编程技术网

基本的MySQL SELECT查询运行非常慢

基本的MySQL SELECT查询运行非常慢,mysql,performance,Mysql,Performance,我已经通过ODBC将MySQL视图链接到MS Access,但运行速度很慢 这是一个简单的选择,它比较其他两个选择以查找第一个选择所特有的记录 SELECT `contacts_onlinedonors`.`contactkey` AS `contactkey` FROM (`hal9k3-testbed`.`contacts_onlinedonors` LEFT JOIN `hal9k3-testbed`.`contacts_offlinedonors` ON(( `c

我已经通过ODBC将MySQL视图链接到MS Access,但运行速度很慢

这是一个简单的选择,它比较其他两个选择以查找第一个选择所特有的记录

SELECT `contacts_onlinedonors`.`contactkey` AS `contactkey`
FROM   (`hal9k3-testbed`.`contacts_onlinedonors`
    LEFT JOIN `hal9k3-testbed`.`contacts_offlinedonors`
      ON(( `contacts_onlinedonors`.`contactkey` =
         `contacts_offlinedonors`.`contactkey` )))
WHERE  Isnull(`contacts_offlinedonors`.`contactkey`)  
慢速查询日志显示,它在检查了15亿行之后返回了34000行。基本表中只有200000个。怎么回事

“contactkey”字段显然是表上的索引。

首先要做的是“解释”这个查询。 看


这个想法是要弄清楚mysql服务器在做什么,它正在使用哪些索引,并在需要的地方添加索引,或者重写查询以便它可以使用索引。

我怀疑问题与“我通过ODBC将mysql视图链接到MS Access”有关。当你直接运行MySQL查询时,速度慢吗。。。对查询进行解释。contactkey是哪个表的索引-离线捐助者还是在线捐助者?