我有一个表sub_mastersheet,包含大约50列和300000个条目。我正试图在其中运行一个查询,但时间太长,服务器超时。该表上的所有其他查询都运行良好
这是我的问题:
SELECT * FROM sub_mastersheet WHERE contributor_name1 = '$author' OR contributor_name2 =
'$author' OR contributor_name3 = '$author';
我也试过:
SELECT * FROM sub_mastersheet WHERE CONTAINS(contributor_name1, '$author');
以上两个查询都不起作用,服务器总是超时。即使在PHP上,我的管理员也需要大约一个小时来执行这些查询。有人能帮忙吗?
在列(contributor_name2,contributor_name 2)上添加索引
它将提高查询的性能。