0

完了までに 100 秒以上かかる非常に単純で単純な SQL クエリがあります。検索対象のテーブルには約 10,000 行のデータがあります。このクエリを高速化するにはどうすればよいですか?

クエリが検索しているテーブル構造は..

id (int 10)
forumId (varchar 255)
username (varchar 255)
email (varchar 255)
timestamp (int 10)

たとえば、クエリは..

SELECT * FROM users WHERE forumId = 'minecraft' AND username = 'test'

100秒以上かかっています

4

1 に答える 1

7

複合インデックスを追加し、

ALTER TABLE ADD INDEX(forumId, username)

また、弦の長さを約75に下げます:)

于 2013-06-25T03:28:48.043 に答える