php - Jadual hubungan Yii dengan pertanyaan yang dioptimumkan untuk mengelakkan soalan pertanyaan N+1
阿神
阿神 2017-06-10 09:47:45
0
2
1264

Contoh: halaman butiran siaran
halaman butiran mempunyaiBanyak perkaitan Jadual ulasan评论表
评论表 hasOne关联 用户表
用户表 hasOne关联 用户数据表Jadual ulasan mempunyaiSatu perkaitan

用户表 mempunyaiSatu perkaitan Jadual data pengguna

Kemudian senarai komen boleh ditanya melalui perkaitan dengan('pengarang')用户表关联查询用户数据表, mengelakkan pertanyaan N+1

Tetapi pada masa ini, apabila menanyakan jadual data pengguna melalui 用户表,也关联了用户数据表persatuan, ia masih merupakan pertanyaan N+1.

🎜Bagaimana untuk mengaitkan 🎜 dan Jadual Data Pengguna sekali gus? 🎜
阿神
阿神

闭关修行中......

membalas semua(2)
学霸

Ulasan pengguna berkaitan: getAuthor
Data pengguna berkaitan pengguna: getAuthorname
Boleh diambil dengan ('author.authorname').
Jika anda ingin melihat contoh, bab video ini hanya bercakap tentang mendapatkan semula data daripada persatuan berbilang lapisan.

世界只因有你

Saya sudah lama tidak menggunakan yii2 Apabila saya menggunakan ActiveRecord sebelum ini, saya akan terus menulis SQL untuk mengendalikan kenyataan yang rumit Saya terlalu malas untuk menukar fail model di sana-sini, selagi anda fikir prestasinya baik, persatuan LEFT JOIN sudah memadai, gunakan findBySQL() untuk menyemak.

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