Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql count срещу mysql SELECT, кой е по-бърз?

COUNT(*) и COUNT(Name) може да произведе различни стойности. COUNT няма да включва NULL стойности, така че ако има някакви екземпляри на Име че е равно на NULL, те няма да бъдат преброени.

COUNT(*) също ще работи по-добре от Count(Name) . Като посочите COUNT(*) вие оставяте оптимизатора свободен да използва всеки индекс, който пожелае. Като посочите COUNT(Name) вие принуждавате машината за заявки да използва таблицата или поне индекс, който съдържа колоната 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. Как работи функцията REGEXP_LIKE() в MySQL

  2. Библиотеката не е заредена:грешка libmysqlclient.16.dylib при опит за стартиране на 'rails server' на OS X 10.6 с mysql2 gem

  3. Използване на разширени функции на Oracle JDeveloper за MySQL бази данни

  4. Сравнение на пълнотекстова търсачка - Lucene, Sphinx, Postgresql, MySQL?

  5. Функция MySQL ATAN2() – Връща дъговата тангенс на 2 стойности