次のフィールドを持つデータベーステーブル tblDetails があります。
itemID(int)(プライマリ)、itemCode(varchar)、itemName(varchar)、itemDescription(varchar)
現在、このテーブルには 50,000 を超える行があり、増加し続けています。ユーザーが itemCode を入力すると、クエリはテーブル全体を調べて、ユーザーが入力した itemCode が有効かどうかを確認する必要があります。したがって、私の懸念は、行数が増えるにつれてデータベースを検索するのにかかる時間です。
データベースを検索するより良い方法はありますか? より良いデータベース設計はありますか? 50,000 行のクエリを実行するには、どのくらいの時間 (約) がかかりますか?
提案してください。