私は500k行のテーブルを持っています。私はすべてのクエリを実行するのに本当に時間がかかる特定のテーブルを持っています。MySQLクエリのパフォーマンスが遅い
クエリの一つは:
SELECT *
FROM player_data
WHERE `user_id` = '61120'
AND `opzak` = 'ja'
ORDER BY opzak_nummer ASC
opzak_nummer
列番号とtinyint
あります。
はEXPLAIN:
は、このクエリのパフォーマンスと、このクエリ/テーブルの一般性を改善する方法はありますか?
テーブル名はplayer_dataで、約25個の列が含まれています。それらのほとんどはstatsの値を持つ整数です。
インデックスはid
AUTO_INCREMENTです。
あなたはどのインデックスを使用していることです詳細を読むことができます。 – khalid
パフォーマンスに関する質問には、EXPLAIN ANALYZEと、テーブルサイズ、インデックス、現在の時間パフォーマンス、欲求時間などに関する情報が含まれている必要があります。スローは相対的な用語であり、比較するには実際の値が必要です。また、[How-to-Ask](http://stackoverflow.com/help/how-to-ask)を参照してください。 – e4c5
SELECT * FROM player_data WHERE 'user_id' = '61120' AND' opzak' = 'ja' ORDER BY opzak_nummer ASC – khalid