Sto memorizzando un ampio elenco di punti lnt / lat in un database MySQL. Al momento si tratta di punti previsti per il Regno Unito in M, ma a lungo termine vorrei assicurarmi di poter memorizzare le coordinate dei punti per tutto il mondo. Quale tipo di dati dovrei usare?
Ho iniziato a usare decimal(18,12)
, ma non ero sicuro se fosse necessaria questa precisione o se potessi semplicemente usare a float
. Ho incluso il mio codice, nel caso ci fosse qualcos'altro che dovrei considerare:
CREATE TABLE UKTest
(
lat FLOAT,
lng FLOAT
)
Sono abbastanza nuovo in SQL, quindi non sono sicuro che il tipo di dati sia significativo quando si esegue una query. Ho ipotizzato che la memoria complessiva potesse variare in base al tipo di variabile. C'è un vantaggio nell'utilizzare un database spaziale su un database MySQL di base per questo tipo di lavoro?