大規模なMySQLクエリを実行して50KBのレコード(10個の小さな列)をデータベースに挿入すると、クエリキャッシュの使用量が約10MBから400MBに増加します。 MySQLはインサートをキャッシュしていますか?MySQLキャッシュ挿入クエリですか?
0
A
答えて
1
別のユーザが述べたように、キャッシュを最新の状態に保つメカニズムがMySQLにあります。キャッシュに以前に格納された結果に影響を与えるINSERTを実行するときは、新しい挿入を反映するように更新するか、または削除して、そのSELECTを再度処理した後に再度作成する必要があります。私はこれがあなたが見ているものだと思う。
また、テーブルを表示して自動的に更新するツールでこのINSERTを実行すると、INSERT後にSELECTSが発行される可能性があります。
0
おそらくメモリにあるキャッシュが更新されています。それがキャッシュ内にある可能性が高いテーブルの場合、MySQLは最新の状態を維持しようとしている可能性があります。
7
MySQL query cache documentationは言う:
クエリキャッシュが クライアントに送信された対応する結果とSELECT文で一緒にのテキストを格納します。同じ 文が後で受信された場合、 サーバーは、構文解析ではなく クエリキャッシュから結果を取得し、 文を再度実行します。
INSERTや他のクエリをキャッシュしません。
関連する問題
- 1. MySQLクエリ、一括挿入
- 2. mysql同時挿入クエリ
- 3. 挿入時のデータのクエリ:キャッシュを使用できますか?
- 4. MySQLクエリで変数を挿入する
- 5. MySQL構文エラー1064の挿入クエリで
- 6. PHP/MySQLはクエリを挿入します
- 7. MySQLのクエリをキャッシュする
- 8. MySQL Coalesceクエリでランダム挿入が発生していますか?
- 9. mysqlクエリへの更新/挿入
- 10. 挿入時に無効なmysqlクエリ
- 11. MySQLクエリSubQueriesのカラムの挿入順序
- 12. csvファイルからmysqlへの挿入レコードのmysqlクエリDb
- 13. MySQL用クエリ可能キャッシュ
- 14. HQLクエリで挿入
- 15. JSONをクラスにデコードしてからMySQLクエリに挿入する
- 16. キャッシュからコンポーネントにデータを挿入
- 17. mysqlの挿入クエリでドットをエスケープする
- 18. PDO MySQL:1つのクエリで複数の行を挿入する
- 19. MySQLで挿入クエリと一緒に選択する方法
- 20. mysqlテーブルの挿入を挿入する
- 21. MySQLは成功した挿入クエリをすべて挿入していません...なぜですか?
- 22. クエリを挿入するクエリを挿入する
- 23. クエリに挿入
- 24. SQL挿入クエリ
- 25. JTable挿入クエリ
- 26. 別のテーブルからのMysqlクエリの挿入
- 27. 選択クエリから取得したMySQL結果セットの挿入?
- 28. mysqlクエリは文字列をテーブルに挿入しませんか?
- 29. mysqlバッチ挿入
- 30. mysqlの挿入
upvoteのドキュメントlink.Itは私を助けました!ありがとう:) – KillABug