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

Permintaan MySQL rekursif?

MySQL tidak mendukung kueri rekursif.

Saya sarankan Anda melihat presentasi Bill Karwin di mana ia membandingkan empat model berbeda untuk menyimpan data hierarkis dan melihat pro dan kontranya:

  • Daftar kedekatan
  • Pencacahan jalur
  • Set bertingkat
  • Tabel penutup

Slide 48 menunjukkan kesulitan relatif dari jenis kueri tertentu dengan masing-masing model. Dari pertanyaan Anda, sepertinya Anda paling tertarik dengan "Subpohon kueri", di mana daftar kedekatan (model yang Anda gunakan saat ini) berkinerja paling buruk dari keempatnya.

Atau jika Anda hanya ingin memilih seluruh pohon, seperti pada semua data dalam tabel, maka Anda dapat menggunakan kueri sederhana SELECT * FROM yourtable dan merekonstruksi struktur pohon di klien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Beberapa Database Dalam CodeIgniter

  2. Waktu eksekusi maksimum di phpMyadmin

  3. MySQL tidak memperlakukan seperti saya?

  4. Kapitalisasi huruf pertama. MySQL

  5. MySQL menunjukkan hitungan 0 untuk tanggal tanpa catatan