Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL yang dioptimalkan untuk struktur pohon

Itu sangat tergantung pada bagaimana Anda akan mengakses pohon.

Salah satu teknik cerdas adalah memberi setiap simpul id string, di mana id induknya adalah substring anak yang dapat diprediksi. Misalnya, induk dapat berupa '01', dan turunannya adalah '0100', '0101', '0102', dll. Dengan cara ini Anda dapat memilih seluruh subpohon dari database sekaligus dengan:

SELECT * FROM treedata WHERE id LIKE '0101%';

Karena kriteria adalah substring awal, indeks pada kolom ID akan mempercepat kueri.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menampilkan Tanggal dalam Format Tanggal AS di SQL Server (T-SQL)

  2. Mengubah Prioritas Akun dalam Database Mail Profile (SSMS)

  3. Cara Mengubah Nama Database di SQL Server menggunakan T-SQL

  4. Kembalikan semua kemungkinan kombinasi nilai pada kolom di SQL

  5. Pilih / Sisipkan versi Upsert:apakah ada pola desain untuk konkurensi tinggi?