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

MySql - фаза на бавно изпращане на данни

Планът за обяснение обикновено е най-доброто място да започнете, когато имате бавна заявка. За да получите такъв, стартирайте

DESCRIBE SELECT source_id FROM directions WHERE (destination_id = 10);

Това ще ви покаже таблица, изброяваща стъпките, необходими за изпълнение на вашата заявка. Ако видите голяма стойност в колоната „редове“ и NULL в колоната „ключ“, това означава, че заявката ви трябва да сканира голям брой редове, за да определи кои да върне.

В този случай добавянето на индекс към destination_id би трябвало драстично да ускори заявката ви, на известна цена за вмъкване и изтриване (тъй като индексът също трябва да бъде актуализиран).



  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. Крайна стъпка на заявката е много дълга в произволни моменти

  3. Проверете дали потребителското име вече съществува в базата данни MySQL PHP

  4. Mysql - Помогнете ми да променя тази заявка за търсене, за да получа желаните резултати

  5. Какъв е максималният размер на MySQL VARCHAR?