[解決済み] Mysql: const テーブルを読み込んだ後、不可能な場所に気づいた。
2022-02-09 07:30:45
質問
一つ質問があります。
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;
説明コマンドを実行すると、次のようなメッセージが表示されます。
残念ながら、私はそれが何を意味し、どのようにそれを修正するために、把握することはできません?
テーブルの構造はこのようなものです。
id int(10)
title varchar(255)
text text
image varchar(255)
lang varchar(3)
date date
status smallint(1)
そして、id - プライマリキーを除いて、(lang, status, date)の複合インデックスを1つ持っています。
どのように解決するのですか?
const tables を読み込んだ後に不可能であることに気づいた」というメッセージは、少し紛らわしいものです。これは基本的に、Where criteria の 1 つがどのレコードにもマッチしなかったため、MySQL オプティマイザがクエリの分析を進められなかった(進めたくなかった...)ということを意味します。単に空の結果セットを返しただけなのです。
修正方法はとても簡単で、結果セットを返すようなWhere句で説明することを確認することです。
MySQLは 機能要望 より意味のあるメッセージに変更するよう求めていますが、これまで気にしたことはないと思います。
関連
-
[解決済み】MySQL: グループ関数の無効な使用
-
[解決済み】MAMPのmysqlサーバーが起動しない。mysqlのプロセスが起動していない
-
[解決済み】mysqladmin: 'localhost'でのサーバーへの接続に失敗しました。
-
[解決済み】MySQLで日付を比較する
-
[解決済み] MySQLのforeachループ
-
[解決済み] mysqlのテーブルからユニークキーを削除する方法
-
[解決済み] MySQLで "no "キーワードは何に使うのですか?
-
[解決済み] MySQLデータベースのテーブルのサイズを取得する方法は?
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?
-
[解決済み] MySQL DROP すべてのテーブル、外部キーを無視する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】1052:フィールドリストの列「id」が曖昧である
-
[解決済み】mysql 外部キー制約が不正に形成されているエラー
-
[解決済み] MySQL エラー: キーの長さがないキー指定
-
[解決済み] MySql テーブル、エラー#1064 & エラー#1068 複数の主キーが定義されている [終了] 。
-
[解決済み] mysqladmin: 'localhost'のサーバーへの接続に失敗しました。
-
[解決済み] テーブルのストレージエンジンは修復をサポートしていません。InnoDB または MyISAM?
-
[解決済み] <TABLE> のテーブルストレージエンジンには、order by クエリでこのオプションがありません (ERROR 1031)。
-
[解決済み] エラーコードです。1215. 外部キー制約を追加できません (外部キー)
-
[解決済み] DateTime 日付と時間によるグループ化
-
[解決済み] MySQLの グループ関数の無効な使用