3

ランダムな文字列を作成し、MD5、SHA-1、SHA-256、SHA-384、および SHA-512 ハッシュを計算する単純な C# プログラムをプログラムしました。それは私のローカルデータベースに保存されます。しかし、このSQLを実行しようとすると:

SELECT Original FROM md5list WHERE md5 = 'blabla' LIMIT 0, 50

しかし、しばらくすると、mysql サーバーが切断され、クエリに時間がかかりすぎると表示されます。どうすれば時間を延長したり、速くしたりできますか? そして、1時間で結果を得ることができますか?

4

2 に答える 2

2

とにインデックスを追加しOriginalますmd5。1時間よりもはるかに早く結果が得られるはずです。

インデックスステートメントの作成

于 2012-11-06T14:21:04.803 に答える
2

クエリのプランを説明して、テーブルスキャンを実行しているかどうかを確認します。md5表示されている場合は、列にインデックスを追加して、それが役立つかどうかを確認してください。

于 2012-11-06T14:21:33.227 に答える