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

Wady cytowania liczb całkowitych w zapytaniu Mysql?

Koszt wydajności polega na tym, że zawsze, gdy mysql musi wykonać konwersję typu z tego, co mu podasz, na typ danych kolumny. Więc z twoim zapytaniem

Jeśli col1 nie jest typem ciągu, MySQL musi przekonwertować „3” na ten typ. Ten typ zapytania nie jest tak naprawdę wielkim problemem, ponieważ narzut wydajności tej konwersji wynosi znikome.

Jednak gdy próbujesz zrobić to samo, powiedzmy, dołączając do 2 stołów, z których każdy ma kilka milionów wierszy. Jeśli kolumny w ON klauzule nie mają tego samego typu danych, wtedy MySQL będzie musiał przekonwertować kilka milionów wierszy za każdym razem uruchamiasz zapytanie i to to miejsce, w którym wkraczają koszty ogólne wydajnoś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. Jak ustawić strefę czasową bazy danych dla instancji AWS RDS?

  2. Zmień tabelę MySQL, aby dodać komentarze do kolumn

  3. Użyj relacyjnych baz danych MySQL w Debianie 6 (Squeeze)

  4. przechowywanie liczby ujemnej w polu dziesiętnym tabeli mysql od wersji 5.0.3

  5. usuń wiersz za pomocą funkcji ajax i php