Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Optimasi MySQL berdasarkan penjelasan

coba gabung dalam alih-alih sub-queryit adalah default untuk memandu kueri tanpa menjalankan data, tetapi mungkin mengikuti kueri akan membantu Anda.

PILIH 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

DARIstreetofwalls .users SEBAGAI User
KIRI GABUNG my_database .attempts SEBAGAI Attempt AKTIF (Attempt .user_id =User .id DAN Attempt .test_id !=5)KIRI GABUNG my_database .reports SEBAGAI Resume AKTIF (Resume .user_id =User .id )

, my_database .users SEBAGAI Pengguna1

KIRI GABUNG my_database .tags_users AS TagUser aktif (User1 .id =TagUser .user_id )

KIRI GABUNG my_database .tags SEBAGAI Tag AKTIF (TagUser .tag_id =Tag .id )

DI MANAUser .id =User1 .id DAN Attempt .test_id =8DAN Attempt .score> 60
DAN Resume .has_file =1DAN Tag .id ='8' DAN Tag .id !='3'GROUP BY User .id ORDER DENGAN 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. aktivasi akun php/mysql

  2. Pisahkan string yang dipisahkan koma --> FUNCTION db.CHARINDEX tidak ada

  3. Menggunakan SQL untuk menentukan statistik jumlah kata dari bidang teks

  4. Membuat array json menggunakan concat dengan MySql

  5. Bisakah AUTO_INCREMENT digunakan dengan aman dalam SEBELUM PEMICU di MySQL