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

mysql подреждане по производителност на броя

Може да искате да добавите допълнителен индекс, за да помогнете на фазата на броене.

ALTER TABLE keywords ADD INDEX ckp_index (collection_id,keyword,pmid);

Ако вече имате съставен индекс само с идентификатор на колекция и ключова дума, оптимизаторът на заявки все пак ще включва търсене на полето pmid от таблицата.

С добавянето на този нов индекс това ще премахне всички сканирания на таблицата и ще извърши само сканиране на индекси.

Това ще ускори count(distinct pmid) част от заявката.

Опитайте !!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Предайте PHP променлива на bootstrap модална

  2. php:SQLSTATE[HY000] [2002] Не може да се осъществи връзка, защото целевата машина активно я отказа

  3. Опитът за актуализиране на 640k реда в mySQL получава загубена връзка с MySQL сървър по време на заявка

  4. MySQL TEXT разпределение на паметта

  5. Трябва ли връзката към базата данни да остане отворена през цялото време или да се отваря само когато е необходимо?