gpt4 book ai didi

mysql - 没有结果时查询速度太慢

转载 作者:行者123 更新时间:2023-11-29 00:47:53 25 4
gpt4 key购买 nike

我有以下问题。当存在与条目匹配的条目时,我的查询执行 0.0002 秒,而当没有条目匹配时,我的查询执行 0.0367 秒。

CREATE TABLE IF NOT EXISTS `main_pages_options` (
`page_id` int(11) NOT NULL,
`value` varchar(255) NOT NULL,
`option_id` int(11) NOT NULL,
UNIQUE KEY `page_id` (`page_id`,`option_id`),
FULLTEXT KEY `value` (`value`)
) ENGINE=MyISAM ;

SELECT page_id
FROM main_pages_options
WHERE (option_id = 1 AND value = 'Test 1')
OR (option_id = 2 AND value = 'Test 2')
OR (option_id = 3 AND value = 'Test 3')
GROUP BY page_id
HAVING COUNT(*) = 3

SELECT page_id
FROM main_pages_options
WHERE (option_id = 1 AND value = 'Test 7')
OR (option_id = 2 AND value = 'Test 2')
OR (option_id = 3 AND value = 'Test 3')
GROUP BY page_id
HAVING COUNT(*) = 3

我在 main_pages_options 中有约 80,000 个条目,在 main_pages 中有约 20,000 个条目。

最佳答案

尝试在 option_idvalue 上创建多列索引。

关于mysql - 没有结果时查询速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9826566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com