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

uzyskać sumę za limit w mysql przy użyciu tego samego zapytania?

Nikt tak naprawdę o tym nie wspomina, ale prawidłowy sposób użycia SQL_CALC_FOUND_ROWS technika jest taka:

  1. Wykonaj zapytanie:SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10
  2. Następnie uruchom to zapytanie bezpośrednio potem:SELECT FOUND_ROWS() . Wynik tego zapytania zawiera pełną liczbę poprzedniego zapytania, tj. tak, jakbyś nie użył LIMIT klauzula. To drugie zapytanie jest od razu szybkie, ponieważ wynik został już zapisany w pamięci podręcznej.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać długość i szerokość geograficzną w bazie danych. MySQL nie pójdzie dalej niż -99,999999

  2. Wykonaj PDO z tablicą zawierającą wartości null

  3. Jak zsynchronizować dbfs Visual Foxpro z MySQL?

  4. określenie najczęściej używanego zestawu słów php mysql

  5. FORCE INDEX w MySQL - gdzie go umieścić?