Create indexes on postal code data for faster reads
This commit is contained in:
+17
-12
@@ -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` (
|
||||
|
||||
Reference in New Issue
Block a user