MySQLコンソールで次のクエリを実行しています。
INSERT INTO pixel_window
SELECT id
FROM pixels
WHERE pixel_id='type2'
ORDER BY id DESC
LIMIT 5;
そして得た:
Query OK, 5 rows affected, 1 warning (0.00 sec)
Records: 5 Duplicates: 0 Warnings: 0
mysql> SHOW WARNINGS\G
*************************** 1. row ***************************
Level: Note
Code: 1592
Message: Statement may not be safe to log in statement format.
1 row in set (0.00 sec)
クエリを少し試してみましたが、LIMIT
省略すると警告が消えることがわかりました。
この警告はどういう意味ですか?LIMIT
このサブクエリに問題があるのはなぜですか?