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

MySQL производителност, вътрешно присъединяване, как да се избегне Използването на temporary и filesort

На първо място, поставям под съмнение използването на външно съединение, тъй като редът от работи в дясната посока и NULL, инжектирани от лявото съединение, вероятно ще го опустошат.

Независимо от това, най-простият подход за ускоряване на тази заявка би бил покриващ индекс на pb.id_brand и pb.brand. Това ще позволи подреждането да бъде оценено „с помощта на индекс“ с условието за присъединяване. Алтернативата е да се намери някакъв начин за намаляване на размера на междинния резултат, предаван на подреждането.

Все пак комбинацията от външно присъединяване, подреждане по и ограничение ме кара да се чудя за какво точно правите заявка и дали може да няма по-добър начин за изразяване на самата заявка.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да получите json данни от заявка за публикация на iphone

  2. Как да надстроя osCommerce база данни от v2.2 до v2.3

  3. Hibernate:Множество заявки за избор, направени от Hibernate за Fetch mode Eager

  4. Как да създадете MySQL транзакция с помощта на SLIM рамка

  5. Как да изчислим дали възрастта е в диапазона от годината на раждане, докато извличаме годината на раждане от Db в Django ORM