gpt4 book ai didi

indexing - 如何为大型数据库表创建索引

转载 作者:行者123 更新时间:2023-11-29 08:35:23 26 4
gpt4 key购买 nike

我过去做过很多常规数据库查询,但现在我有一个大约有 150 万个条目的数据库,我需要能够快速搜索实时更新。

我的数据库包含所有美国邮政编码和加拿大邮政编码以及经度、纬度、城市...我需要能够在不到一秒的时间内提取一个邮政编码或邮政编码并将其发回(使用ajax)到网页。因此,当用户输入邮政编码/邮政编码时,会自动填写国家/地区、城市和州/省。

目前我使用以下查询:

$sql = "SELECT  city, province, country 
FROM postalcode
WHERE PostalCode='$zip'";

我以前从未使用过索引。我如何创建一个并替换我的查询以获得相同的结果?

(加分!:索引会用mysqldump备份吗?)

谢谢!

最佳答案

您不替换查询。优化器将使用索引来获取您的查询。该索引驻留在服务器上,不是 mysqldump 的一部分。不过,它将位于您表的 DDL 中。

参见How do I add indices to MySQL tables? 。这假设您知道将索引放在列上(提示:邮政编码)

关于indexing - 如何为大型数据库表创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com