かなり遅いされています。 ユーザーはこのデータベースのクエリがかなり遅いと訴えています。500000ユーザーDBは、私は次のような構造を持つデータベースを持っている
私たちのテストでは、ユーザーレコードの取得に約1.15秒かかることがわかりました。私は、データベース管理には専門家だ
SELECT * FROM users WHERE email = '[email protected]'
: このテストは、次のクエリに基づいています。私は辞書のようにそれを使うときにどうやって取得するのか知っていますが、私はデータベースの最適化については考えていません。
私はいくつかの助けを得ることができたと思っていました。理想的には、1000万人のユーザーでもこのようにDBにクエリを実行できます。
誰もこのような単純なクエリを最適化するための提案はありますか?私は今すぐ何かを開いています。さらに論理的な方法があれば、データベースを再構築することさえできます。今のところ、登録された順序で注文されたばかりです。
「電子メール」にインデックスを追加してください。 –
また、「username」にインデックスを追加します。 –
「インデックス」にインターネット上のリソースがあると仮定しています。私はそれが列の隣に数字を追加するだけではないと仮定しています。私は瞬時に報告します。みんなありがとう。 – user292010