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

Mysql varchar unikalna kolumna varchar(255) vs. varchar(50)

jeśli wprowadzone dane będą zawsze 20 znaków, to dlaczego nie rozważyć użycia char(20) . użycie varchar(20) użyje 20 bajtów do przechowywania znaku i 1 bajtu do przechowywania długości. więc jeśli jest 1 milion rekordów, 1 milion bajtów zostanie zmarnowanych.

jeśli chodzi o prędkość między varchar(20) i varchar(255), to nie sądzę, aby wybranie jednego z nich mogło być bardzo trudne, oba będą używać 21 bajtów, nie widzę żadnych znaczących korzyści ani strat w wydajności jednego nad drugim.



  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 używać ciągu .format() w instrukcji MySQL?

  2. Uzyskaj dane godzinowe z przerwami od północy do teraz

  3. MySQL najlepsze podejście do normalizacji bazy danych, relacji i kluczy obcych

  4. Zapytanie MYSQL do wybrania wyniku warunku jednej tabeli i wyświetlenia go w innej tabeli

  5. Jak zakodować apostrof, aby można go było przeszukiwać w mysql?