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

Ile wierszy w bazie danych to ZA DUŻO?

Mam tabelę MySQL InnoDB z 1000000 rejestrami. Czy to za dużo?

Nie, 1 000 000 wierszy (Rekordy AKA) to nie za dużo dla bazy danych.

Pytam, ponieważ zauważyłem, że niektóre zapytania (na przykład pobieranie ostatniego rejestru z tabeli) są wolniejsze (sekundy) w tabeli z 1 milionem rejestrów niż w jednej z 100.

Jest wiele do wyjaśnienia w tym stwierdzeniu. Typowymi podejrzanymi są:

  1. Źle napisane zapytanie
  2. Nie używam klucza podstawowego, zakładając, że taki istnieje na stole
  3. Źle zaprojektowany model danych (struktura tabeli)
  4. Brak indeksów


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL łączy dwie kolumny i dodaje do nowej kolumny

  2. Używanie MySQLi do WSTAWIANIA danych do bazy danych

  3. Czy w MySQL powinienem cytować liczby, czy nie?

  4. 12 najlepszych praktyk bezpieczeństwa MySQL/MariaDB dla systemu Linux

  5. POKAŻ TABELE w MySQL