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

CHAR() lub VARCHAR() jako klucz podstawowy w tabeli ISAM MySQL?

może równie dobrze używać indeksu identyfikatora użytkownika, jest znacznie szybszy w przypadku złączeń w porównaniu z char/varchar. dwie sekundy potrzebne do dodania, że ​​teraz może zaoszczędzić dużo czasu później, jeśli przypadkowo będziesz musiał rozszerzyć funkcjonalność swojego schematu.

kilka pułapek do przemyślenia:

  • powiedzmy, że dodamy kilka tabel w przyszłości, co jeśli ktoś zechce zmienić nazwę użytkownika?
  • Powiedz, że aplikacja odniosła większy sukces, niż nam się wydaje, i musimy przyjrzeć się optymalizacji. Czy na pewno chcesz przerobić swój schemat w tym momencie, aby zmniejszyć obciążenie indeksu o zmiennej wartości?


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przyznaj uprawnienia użytkownikowi MySQL w systemie Linux za pomocą wiersza poleceń

  2. ASP.NET używa SqlConnection łączy MySQL

  3. JSON_ARRAY() – Utwórz tablicę JSON z listy wartości w MySQL

  4. Przywracanie bazy danych MySQL z fizycznych plików

  5. Jak przechowywać GUID w tabelach MySQL?