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

Правилно ли е да се сканира таблица в MySQL с помощта на SELECT * .. LiMIT start, count без клауза ORDER BY?

Не, това не е безопасно предположение. Без ORDER BY клауза, няма гаранция, че вашата заявка ще върне уникални резултати всеки път. Ако тази таблица е правилно индексирана, добавяне на ORDER BY (за индекса) не трябва да е твърде скъпо.

Редактиране:Не е ORDER BY ed резултатите ще понякога да е в реда на групирания индекс, но не бих дал пари за това!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възел Js mysql(и mysql2) ECONNRESET

  2. mysqli или умре, трябва ли да умре?

  3. Актуализирайте заявката с LEFT JOIN, променлива и автоматично инкремент с помощта на MySQL

  4. MYSQL LEFT JOIN оптимизация с CASE

  5. Как да използвате BIGINT като автоматично увеличаващ се първичен ключ в Laravel 4