過去に多くの定期的なデータベース クエリを実行してきましたが、現在は約 150 万エントリのデータベースがあり、ライブ更新をすばやく検索できる必要があります。
私のデータベースは、経度、緯度、市区町村を含むすべての米国の郵便番号とカナダの郵便番号です... 1 つの郵便番号または郵便番号を数分の 1 秒で取得し、(ajax を使用して) Web に送り返すことができる必要があります。ページ。したがって、ユーザーが郵便番号/郵便番号を入力すると、国、都市、および都道府県が自動的に入力されます。
現在、次のクエリを使用しています。
$sql = "SELECT city, province, country
FROM postalcode
WHERE PostalCode='$zip'";
今までインデックスを使用したことがありません。同じ結果を得るには、クエリを作成してクエリを置き換えるにはどうすればよいですか?
(余分なポイントのために!: インデックスは mysqldump でバックアップされますか?)
ありがとう!