Autor Zpráva
Petr Ká
Profil
Ahoj,

přemýšlím nad návrhem tabulky pro vykreslení mapy. Je lepší dát do tabulky 2 sloupce se souřadnicemi X a Y nebo je lepší použít jeden sloupec s datovým typem POINT?

Bavíme se řádově ve 100 000 až 1 000 000 záznamech v tabulce a hledáni podle souřadnic, výpočty vzdáleností, získání záznamů v dané oblasti a podobně by mělo být rychlé.

Děkuji za konzultaci
Kajman
Profil
Nejsem si moc jistý, ale možná bych uložil data redundantně - tedy x, y i point. Je možné, že na některé dotazy bude rychlejší point (ve spatial indexu) a na některé floaty v klasických indexech. Alespoň pro testování, co je výkonější, se to může hodit - případně nebude tak pracné přespat pomalé dotazy na druhou variantu.

Nejlepší bude, když si to změříte (nad očekávaným počtem záznamů a typické dotazy, které budou potřeba :-)

Tipuji, že většinou vyhraje point.
Petr Ká
Profil
Kajman:

taky mám právě pocit (co tak čtu), že ve finále vyhraje point. Nicméně, vygeneruji si nějaká DUMMY data a změřím to, uvidím

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: