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

Получаване на брой редове за таблица в MySQL?

В MyISAM , тази заявка:

SELECT  COUNT(*)
FROM    TABLE_NAME

е мигновено, тъй като се съхранява в метаданните на таблицата, така че е почти безплатно да подадете тази заявка и винаги ще получите правилния резултат.

В InnoDB , тази заявка ще брои редовете един по един, което може да отнеме известно време.

Така че, ако не ви трябва точна стойност на COUNT(*) , можете да направите заявка INFORMATION_SCHEMA .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Колоната за размер на дисплея като ред за всеки цветен продукт в свързаната таблица?

  2. Ниво на изолация с Flask-SQLAlchemy

  3. Как да изберете един ред на случаен принцип, като се вземе предвид теглото?

  4. АКТУАЛИЗИРАНЕ на SQL с LIKE

  5. SQLException:методът executeQuery не може да се използва за актуализиране