sql >> Databasteknik >  >> RDS >> Mysql

Vilket är snabbast? VÄLJ SQL_CALC_FOUND_ROWS FRÅN "tabell", eller VÄLJ ANTAL(*)

Det beror på. Se MySQL Performance-blogginlägget om detta ämne:Till SQL_CALC_FOUND_ROWS eller inte till SQL_CALC_FOUND_ROWS ?

Bara en snabb sammanfattning:Peter säger att det beror på dina index och andra faktorer. Många av kommentarerna till inlägget verkar säga att SQL_CALC_FOUND_ROWS är nästan alltid långsammare - ibland upp till 10 gånger långsammare - än att köra två frågor.



  1. Återställer exempel på DW Database AdventureWorksDW2019

  2. Hur man delar DATE och TIME från DATETIME i MySQL

  3. Analysera QuickBooks-data i Dundas BI

  4. Varför i SQL kan NULL inte matcha med NULL?