From d0db64e83af49e5e69af8174ca2efb497906c1bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=BDitn=C3=BD?= Date: Thu, 16 Apr 2026 20:37:20 +0200 Subject: [PATCH] Add indexes to improve address lookup performance Add indexes to improve address lookup performance - add FULLTEXT index on nazev_ulice, nazev_obce and nazev_casti_obce to enable efficient full-text search (MATCH ... AGAINST) - add composite index idx_cislo on (cislo_domovni, cislo_orientacni) to speed up lookups by house/orientation numbers Reduces full table scans and significantly improves query performance. --- import/ruian_transform.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/import/ruian_transform.sql b/import/ruian_transform.sql index 7a88bea..c6e88be 100644 --- a/import/ruian_transform.sql +++ b/import/ruian_transform.sql @@ -64,3 +64,7 @@ ALTER TABLE `ruian_ulice` ADD PRIMARY KEY `id` (`id`), ADD INDEX `casti_obce_id` (`casti_obce_id`), ADD INDEX `obec_id` (`obec_id`); + +ALTER TABLE ruian_adresy ADD FULLTEXT(nazev_ulice, nazev_obce, nazev_casti_obce); +CREATE INDEX idx_cislo ON ruian_adresy (cislo_domovni, cislo_orientacni); +