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
|
-- Postal Codes Section
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `PostalCodes` (
|
CREATE TABLE IF NOT EXISTS `PostalCodes` (
|
||||||
`country code` char(2),
|
`CountryCode` char(2),
|
||||||
`postal code` varchar(20),
|
`PostalCode` varchar(20),
|
||||||
`place name` varchar(180),
|
`City` varchar(180),
|
||||||
`state` varchar(100),
|
`State` varchar(100),
|
||||||
`state code` varchar(20),
|
`StateCode` varchar(20),
|
||||||
`city` varchar(100),
|
`County` varchar(100),
|
||||||
`admin code2` varchar(20),
|
`CountyCode` varchar(20),
|
||||||
`admin name3` varchar(100),
|
`Admin` varchar(100),
|
||||||
`admin code3` varchar(20),
|
`AdminCode` varchar(20),
|
||||||
`latitude` float,
|
`Latitude` float,
|
||||||
`longitude` float,
|
`Longitude` float,
|
||||||
`accuracy` varchar(2)
|
`Accuracy` varchar(2)
|
||||||
);
|
);
|
||||||
|
|
||||||
LOAD DATA INFILE '/var/lib/mysql-files/postalcodes.csv'
|
LOAD DATA INFILE '/var/lib/mysql-files/postalcodes.csv'
|
||||||
@@ -206,6 +206,11 @@ FIELDS TERMINATED BY '\t'
|
|||||||
ENCLOSED BY '"'
|
ENCLOSED BY '"'
|
||||||
LINES TERMINATED BY '\n';
|
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
|
-- Application Section
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `JobApplication` (
|
CREATE TABLE IF NOT EXISTS `JobApplication` (
|
||||||
|
|||||||
Reference in New Issue
Block a user