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

Czy liczba kolumn wpływa na szybkość MYSQL?

Tak, dodatkowe dane mogą spowolnić zapytania, ponieważ oznacza to, że mniej wierszy może zmieścić się na stronie, a to oznacza więcej dostępów do dysku w celu odczytania określonej liczby wierszy, a mniej wierszy może być przechowywanych w pamięci podręcznej.

Dokładny czynnik spowolnienia jest trudny do przewidzenia. Może to być nieistotne, ale jeśli jesteś blisko granicy między możliwością buforowania całej tabeli w pamięci lub nie, kilka dodatkowych kolumn może mieć duży wpływ na szybkość wykonywania. Różnica w czasie potrzebnym na pobranie wiersza z pamięci podręcznej w pamięci lub z dysku wynosi kilka rzędów wielkości.

Jeśli dodasz indeks pokrycia dodatkowe kolumny powinny mieć mniejszy wpływ, ponieważ zapytanie może używać stosunkowo wąskiego indeksu bez konieczności odwoływania się do szerszej tabeli głównej.



  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 uzupełnić ciąg znakami wiodącymi/końcowymi w MySQL — LPAD(), RPAD()

  2. Auto-inkrementacja MySQL na odrębną wartość wprowadzoną w innej kolumnie?

  3. tworzenie listy znajomych w mysql

  4. Jak wygenerować skrypt SQL z mojego diagramu w MySQL Workbench?

  5. MAMP MySQL nie rozpoznaje wartości my.cnf w OSX