Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

truy vấn đệ quy tự

Bạn đang tổ chức dữ liệu phân cấp của mình bằng cách sử dụng mô hình danh sách gần kề . Thực tế là các hoạt động đệ quy khó thực hiện là một nhược điểm lớn của mô hình này.

Một số DBMS, chẳng hạn như SQL Server 2005, Postgres 8.4 và Oracle 11g, hỗ trợ truy vấn đệ quy bằng cách sử dụng biểu thức bảng phổ biến với WITH từ khóa.

Đối với MySQL, bạn có thể quan tâm đến việc xem bài viết sau đây mô tả một mô hình thay thế ( tập hợp lồng nhau mô hình ), làm cho các hoạt động đệ quy dễ dàng hơn (có thể):

Ngoài ra, tôi cũng khuyên bạn nên xem bài thuyết trình của Bill Karwin chỉ ra trong các ý kiến ​​trên. Mô hình bảng đóng được mô tả là một sự thay thế rất hợp lệ cho tập hợp lồng nhau.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mất kết nối với máy chủ MySQL trong khi truy vấn

  2. Cách chèn một chuỗi vào một chuỗi khác trong MySQL bằng cách sử dụng INSERT ()

  3. Làm cách nào để so sánh dữ liệu đầu vào với dữ liệu mysql với php / sql?

  4. MySQL Loại bỏ các cột trùng lặp trên Nối trái, 3 bảng

  5. MySQL - buộc không sử dụng bộ đệm để kiểm tra tốc độ truy vấn