sql >> Database teknologi >  >> RDS >> Mysql

Er dette et godt DB-skema for lokationer

Da du siger "Jeg har virkelig kun brug for lat/lon", opfordrer jeg dig til at bruge 2 tabeller med et 1:1 forhold.

I mange (de fleste?) tilfælde vil MEGET flere lat/lon-par blive cache, hvilket gør din arbejdshest hurtigere. Hvis du har brug for yderligere oplysninger, skal du få dem, når du har brug for dem.

Kort form:Tving ikke DB'en til at flytte data, du ikke har brug for, gennem IO og RAM

Derudover ville et sådant skema holde dine døre åbne for yderligere naturlig udvidelse:Sammenkædning af anden information kan gøres ved at tilføje andre tabeller i stedet for at ændre eksisterende. Jeg betragter dette som en god ting for din SW-kvalitet.




  1. Hvordan kan jeg vælge * fra en tabel i MySQL, men udelade bestemte kolonner?

  2. Sådan laver du en batch-indsættelse i MySQL

  3. SQL-injektionsforebyggelse

  4. Databasesikkerhed - Backup-kryptering under transport og hvile