mysql - isu kecekapan gabungan dalaman dan gabungan kiri
学习ing
学习ing 2017-06-24 09:41:36
0
2
1837

Dalam keadaan apakah kecekapan pelaksanaan sambung dalam dan sambung kiri secara relatifnya lebih tinggi?

学习ing
学习ing

membalas semua(2)
洪涛

Sambung kiri tidak akan lebih cekap daripada sambung dalam dalam mana-mana senario, kerana sebagai tambahan kepada set hasil semua sambung dalam, sambung kiri juga memerlukan semua data yang tidak berkaitan dalam jadual kiri

Selain menghendaki medan yang berkaitan mempunyai indeks, gabungan kiri adalah yang terbaik untuk menggunakan jadual kecil sebagai jadual kiri, kerana bilangan kitaran perolehan adalah lebih sedikit bahawa logik perniagaan anda adalah OK, kerana logiknya berbeza dalam kaedah penulisan yang berbeza

Inner join secara automatik akan memilih jadual yang sesuai sebagai jadual asas, dan ia masih memerlukan indeks medan yang berkaitan, dan sebaiknya gunakan pengambilan jenis int untuk kecekapan yang lebih tinggi

迷茫

Sejujurnya, arah yang anda tanyakan tidak betul. . .
Ia hanya syarat sekatan dan indeks, tetapi pertanyaannya munasabah, dan kelajuannya sangat pantas
gabungan dalam tidak berdasarkan sesiapa, ia memaparkan data yang memenuhi syarat
sambungan kiri adalah berdasarkan pada sebelah kiri, dan menghubungkan meja kanan

Dari segi kecekapan, pastinya lebih pantas untuk menyambungkan jadual kecil ke meja besar
Mendalam pemahaman anda tentang pelan pertanyaan daripada contoh pengoptimuman penyertaan kiri MySQL

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan