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

Liczba mysql vs mysql SELECT, który z nich jest szybszy?

COUNT(*) i COUNT(Name) może generować różne wartości. COUNT nie będzie zawierał wartości NULL, więc jeśli istnieją jakiekolwiek wystąpienia Nazwa że równe NULL nie będą liczone.

COUNT(*) będzie również działać lepiej niż Count(Name) . Określając COUNT(*) pozostawiasz optymalizatorowi swobodę używania dowolnego indeksu. Określając COUNT(Name) zmuszasz silnik zapytań do użycia tabeli lub przynajmniej indeksu zawierającego kolumnę NAME.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień nazwę tabeli w MySQL

  2. Silnik magazynu dla tabeli nie obsługuje naprawy. InnoDB czy MyISAM?

  3. Wstrzyknięcie MySQL przez operatora LIKE

  4. 2 sposoby konwersji liczby na ósemkową w MySQL

  5. Zalety MySQLi nad MySQL