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

Как да увелича скоростта на този анализ на данни?

Вие не показвате ключовата си структура, въпреки че тя показва този site_id е част от многокомпонентен ключ (MUL ). имайте предвид, че ако не е ПЪРВОТО поле в този многочастен ключ, тогава ключът не може да се използва за тази клауза where. например ако имате

KEY somekey (field1, site_id, field3, ...)

тогава вашата клауза where трябва да включва ДВЕТЕ field и site_id за да може този ключ да може да се използва в заявката. Не е нужно да използвате полетата в същия ред, в който са изброени в ключа (where site_id=.. and field1=... ще работи по същия начин като where field1=... and site_id=... ), но тъй като полето1 се появява преди site_id в дефиницията на ключа, трябва да го използвате и за да може целият ключ да бъде използваем.

Същото важи и за вашия q поле. Той също трябва да е първи в ключовете, които се покриват, или тези ключове са неизползваеми.



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

  2. Заключване на mysql таблица с php

  3. Laravel Crypt - Сравняване на стойности

  4. Как да изчислим стойността на умножение в цикъла while в PHP?

  5. Как да експортирам MySQL db структура в Excel файл?