Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy kolejność kolumn ma znaczenie w twoich tabelach MySQL?

Pytanie nie ma nic wspólnego z modelem relacyjnym czy SQL. To pytanie dotyczące wydajności.

W niektórych bazach danych bardziej efektywne jest uporządkowanie kolumn w określony sposób ze względu na sposób uzyskiwania dostępu do dysku. To, czy istnieje znacząca przewaga, zależy również od platformy. Jest to problem we/wy niskiego poziomu związany ze sposobem zaprojektowania bazowej pamięci masowej i sposobem, w jaki silnik uzyskuje do niej dostęp. Dostawcy silników zastrzeżonych zazwyczaj dostarczają te informacje za pośrednictwem swoich działów edukacji i szkoleń.

Myślę, że musiałbyś porozmawiać z kimś, kto zna najdrobniejsze szczegóły modelu przechowywania i metod we/wy dla MySQL na twojej konkretnej platformie lub z kimś, kto sprawdził to na twojej platformie, aby uzyskać odpowiedź.

Całkowicie możliwe, że ułożą je na dysku w zoptymalizowany sposób i ukryją przed tobą kolejność kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dane z bazy mysql za pomocą javascript?

  2. Tabela natywna „performance_schema”.'??? ma złą strukturę

  3. PHP zamienia przecinek w <br />

  4. Jeśli tabela istnieje, upuść tabelę, utwórz ją, jeśli nie istnieje, po prostu ją utwórz

  5. Najlepsza wydajność MySQL DigitalOcean — ScaleGrid kontra zarządzane bazy danych DigitalOcean