Create indexes on postal code data for faster reads

This commit is contained in:
2025-08-30 16:22:11 -07:00
parent d49bf47ee5
commit 3e947e8caf
+17 -12
View File
@@ -186,18 +186,18 @@ CREATE TABLE IF NOT EXISTS `JobListingSkill` (
-- Postal Codes Section
CREATE TABLE IF NOT EXISTS `PostalCodes` (
`country code` char(2),
`postal code` varchar(20),
`place name` varchar(180),
`state` varchar(100),
`state code` varchar(20),
`city` varchar(100),
`admin code2` varchar(20),
`admin name3` varchar(100),
`admin code3` varchar(20),
`latitude` float,
`longitude` float,
`accuracy` varchar(2)
`CountryCode` char(2),
`PostalCode` varchar(20),
`City` varchar(180),
`State` varchar(100),
`StateCode` varchar(20),
`County` varchar(100),
`CountyCode` varchar(20),
`Admin` varchar(100),
`AdminCode` varchar(20),
`Latitude` float,
`Longitude` float,
`Accuracy` varchar(2)
);
LOAD DATA INFILE '/var/lib/mysql-files/postalcodes.csv'
@@ -206,6 +206,11 @@ FIELDS TERMINATED BY '\t'
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
CREATE INDEX idx_country_code ON PostalCodes(CountryCode);
CREATE INDEX idx_postal_code ON PostalCodes(PostalCode);
CREATE INDEX idx_latitude ON PostalCodes(Latitude);
CREATE INDEX idx_longitude ON PostalCodes(Longitude);
-- Application Section
CREATE TABLE IF NOT EXISTS `JobApplication` (