gpt4 book ai didi

Mysql:阅读 const 表后注意到不可能的地方

转载 作者:行者123 更新时间:2023-11-29 15:13:49 24 4
gpt4 key购买 nike

我有一个查询:

SELECT l.id, title 
FROM (SELECT id
FROM news
WHERE (title LIKE '%football predictions argentina%' OR text LIKE '%football predictions argentina%')
AND lang = 'en'
AND STATUS = 1
ORDER BY id LIMIT 0, 10)
o JOIN news l ON l.id = o.id
WHERE 1
ORDER BY date DESC
LIMIT 0, 10;

通过解释命令给我:在阅读 const 表后注意到不可能的地方

不幸的是我不明白这意味着什么以及如何解决它?

表的结构是这样的:

id      int(10) 
title varchar(255)
text text
image varchar(255)
lang varchar(3)
date date
status smallint(1)

除了 id - 主键外,我在(语言、状态、日期)上有一个组合索引

最佳答案

“阅读 const 表后注意到的地方不可能”是有点令人困惑的消息。这基本上意味着您的其中一个条件与任何记录都不匹配,因此 MySQL 优化器无法(不想...)继续进一步分析查询。它只是简单地返回一个空结果集。

修复非常简单:确保使用确实返回结果集的 where 子句测试解释。

MySQL 有一个开放的 feature request要求将消息更改为更有意义的消息,但我认为他们从来没有打扰过。

关于Mysql:阅读 const 表后注意到不可能的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59858522/

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