Autor | Zpráva | ||
---|---|---|---|
Petr Ká Profil |
#1 · Zasláno: 13. 2. 2015, 12:16:06
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 |
#2 · Zasláno: 13. 2. 2015, 14:15:23
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 |
#3 · Zasláno: 13. 2. 2015, 14:33:35
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 |
||
Časová prodleva: 11 let
|
0