我过去做过很多常规的数据库查询,但现在我有一个包含大约 150 万个条目的数据库,我需要能够快速搜索实时更新。
我的数据库是所有美国邮政编码和加拿大邮政编码,包括经度、纬度、城市......我需要能够在几分之一秒内提取一个邮政编码并将其发送回(使用 ajax)到网络页。因此,当用户输入邮政编码/邮编时,国家、城市和州/省会自动填写。
目前我使用以下查询:
$sql = "SELECT city, province, country
FROM postalcode
WHERE PostalCode='$zip'";
我以前从未使用过索引。如何创建一个并替换我的查询以获得相同的结果?
(加分!:索引会用mysqldump备份吗?)
谢谢你!