問題タブ [multiple-select-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 複数の選択を含むMysqlクエリにより、CPU負荷が高くなります
リンク交換スクリプトを実行しようとしていますが、少し問題が発生します。各リンクは、IP アドレスによって x 回アクセスできます (リンク テーブルの頻度)。各訪問にはクレジット数がかかります (リンク テーブルの制限に指定されている使用制限)
次のテーブルがあります。
次のクエリがあります。
テーブル リンクには 20 行あります。
問題は、テーブル contor に約 200k 行がある場合は常に CPU 負荷が非常に大きくなることです。
@Barmar が提供するソリューションを適用した後: (uniqueLink, ip) に複合インデックスを追加し、PRIMARY を除く他のすべてのインデックスを削除すると、EXPLAIN は次のようになります。