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

Сканиране на mysql таблица отдолу

Заявката не сканира таблицата в определен ред; може да го направи, ако се случи да премине конкретен индекс в ред (напр. сканиране на диапазон), което МОЖЕ да е защото сте използвали ORDER BY.

Базите данни просто не работят така. Не можете да разчитате на тяхното поведение по този начин.

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

Уверете се, че вместо това заявката използва индекси. Разглежда плана за обяснение и се уверете, че използва индекси.



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

  2. SQL UPDATE с подзаявка, която препраща към същата таблица в MySQL

  3. Docker (Apple Silicon/M1 Preview) MySQL няма съответстващ манифест за linux/arm64/v8 в записите в списъка на манифеста

  4. дублиращи се записи mysql и php

  5. Кое е по-бързо:корелирани подзаявки или присъединяване?