Postgresql 9.0.23 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 44. Tổng quan về PostgreSQL Internals | Tiếp theo |
Ở đây chúng tôi đưa ra một cái nhìn tổng quan ngắn về các giai đoạn mà một kèo tỷ số bóng đá euro hôm nay phải vượt qua để có được kết quả.
Một kết nối từ chương trình ứng dụng đếnPostgreSQLMáy chủ phải được thành lập. Chương trình ứng dụng truyền một kèo tỷ số bóng đá euro hôm nay đến máy chủ và chờ nhận kết quả được gửi lại bởi máy chủ.
TheGiai đoạn phân tích cú phápKiểm tra kèo tỷ số bóng đá euro hôm nay được truyền bởi chương trình ứng dụng để đúng Cú pháp và tạo mộtkèo tỷ số bóng đá euro hôm nay cây.
TheViết lại hệ thốnglấy kèo tỷ số bóng đá euro hôm nay cây được tạo bởi giai đoạn phân tích cú pháp và tìm kiếm bất kỳQuy tắc(được lưu trữ trongDanh mục hệ thống) để áp dụng cho kèo tỷ số bóng đá euro hôm nay cây. Nó thực hiện các biến đổi được đưa ra trongCơ quan quy tắc.
Một ứng dụng của hệ thống viết lại nằm trong hiện thực hóaChế độ xem. Bất cứ khi nào a kèo tỷ số bóng đá euro hôm nay chống lại chế độ xem (tức là, Aảo bàn) được thực hiện, hệ thống viết lại viết lại cho người dùng kèo tỷ số bóng đá euro hôm nay kèo tỷ số bóng đá euro hôm nay truy cậpBảng cơ sởđược đưa ra trongXem định nghĩathay vào đó.
TheNgười lập kế hoạch/Tối ưu hóalấy (Viết lại) kèo tỷ số bóng đá euro hôm nay cây và tạo raKế hoạch kèo tỷ số bóng đá euro hôm nayĐó sẽ là đầu vào chothực thi.
Nó làm như vậy bằng cách đầu tiên tạo ra tất cả có thểđường kèo tỷ số bóng đá euro hôm naykèo tỷ số bóng đá euro hôm nay đến kết quả tương tự. Vì Ví dụ nếu có một chỉ mục về mối quan hệ được quét, Có hai đường kèo tỷ số bóng đá euro hôm nay để quét. Một khả năng là một Quét tuần tự đơn giản và khả năng khác là sử dụng Chỉ số. Tiếp theo chi phí cho việc thực hiện từng đường kèo tỷ số bóng đá euro hôm nay là Ước tính và con đường rẻ nhất được chọn. Rẻ nhất đường kèo tỷ số bóng đá euro hôm nay được mở rộng thành một kế hoạch hoàn chỉnh mà người thực thi có thể sử dụng.
Người thực thi đã đệ quy các bước thông quaCây kế hoạchvà kèo tỷ số bóng đá euro hôm nay xuất các hàng theo cách đại diện bởi kế hoạch. Người thực thi sử dụngHệ thống lưu trữTrong khi quét quan hệ, thực hiệnSắp xếpvàjoins, đánh giábằng cấpVà cuối cùng lại quay lại hàng có nguồn gốc.
Trong các phần sau, chúng tôi sẽ bao gồm từng phần trên Các mục được liệt kê chi tiết hơn để hiểu rõ hơn vềPostgreSQLĐiều khiển nội bộ và cấu trúc dữ liệu.