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

Когато ПОРЪЧАМ ПО изчислена колона, заявката се забавя значително - може ли това да се ускори?

(консолидиране на дискусията по-горе)

Не можете да подреждате ефективно чрез резултат от изчисление. За да направите тази заявка да работи бързо, създайте ranking колона, която съдържа c.age-UNIX_TIMESTAMP(c.newdate) . След това създайте индекс на id и ranking , т.е. CREATE INDEX id_ranking ON c (id, ranking) за да направите както GROUP BY, така и 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. Съвпадение на най-близката дължина/ширина

  2. Как да използвам множество бази данни с помощта на php?

  3. Как да инсталирам pdo драйвер в php docker изображение?

  4. utf-8 срещу latin1

  5. Има ли пряк път за обвързване на именувани PDO параметри за MySQL вмъквания?