cari

Rumah  >  Soal Jawab  >  teks badan

php - Jadual hubungan Yii dengan pertanyaan yang dioptimumkan untuk mengelakkan soalan pertanyaan N+1

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? 🎜
阿神阿神2715 hari yang lalu1228

membalas semua(2)saya akan balas

  • 欧阳克

    欧阳克2017-06-10 09:49:45

    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.

    balas
    0
  • 世界只因有你

    世界只因有你2017-06-10 09:49:45

    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.

    balas
    0
  • Batalbalas