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

Mysql оптимизация, базирана на обяснение

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

ИЗБЕРЕТЕ User .id , User .username , User .password , User .role , User .created , User .modified , User .email , User .other_user_id , User .first_name , User .last_name , User .place_id , Resume .id , Resume .user_id , Resume .other_resume_id , Resume .other_user_id , Resume .file_extension , Resume .created , Resume .modified , Resume .is_deleted , Resume .has_file , Resume .is_stamped , Resume .is_active

ОТstreetofwalls .users КАТО User
ЛЯВО ПРИСЪЕДИНЕНЕ my_database .attempts КАТО Attempt ВКЛ. (Attempt .user_id =User .id И Attempt .test_id !=5) LEFT JOIN my_database .reports AS Resume ВКЛ. (Resume .user_id =User .id )

, my_database .users КАТО потребител 1

LEFT JOIN my_database .tags_users AS TagUser е включен (User1 .id =TagUser .user_id )

LEFT JOIN my_database .tags AS Tag ON (TagUser .tag_id =Tag .id )

WHEREUser .id =User1 .id И Attempt .test_id =8И Attempt .score> 60
И Resume .has_file =1И Tag .id ='8' И Tag .id !='3'ГРУПА ПО User .id ПОРЪЧАЙ ПО Attempt .score DESC;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity framework 5.0 първо код с MySQL в WPF

  2. UPDATE mysql op не работи с cc-номер

  3. Дата и време е равна или по-голяма от тази днес в MySQL

  4. как можем да извикаме процедура на съхранение в клауза where

  5. Предотвратете дублиране на стойности в базата данни - mysql