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

MySQL - Сложност на:SELECT COUNT(*) ОТ MyTable;

Зависи от механизма за съхранение.

  • За MyISAM общият брой редове се съхранява за всяка таблица, така че SELECT COUNT(*) FROM yourtable е операция O(1). Просто трябва да прочете тази стойност.
  • За InnoDB общият брой редове не се съхранява, така че е необходимо пълно сканиране. Това е O(n) операция.

От ръководството :



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

  2. Пролетната заявка за данни за localdate връща грешни записи - минус един ден

  3. C# параметризирана заявка MySQL с клауза „in“.

  4. Как мога да заобиколя MySQL Errcode 13 с SELECT INTO OUTFILE?

  5. MySQL ПРИСЪЕДИНЕТЕ само най-новия ред?