tỷ lệ kèo bóng đá tối nay | ||
---|---|---|
prev | Chương 53. tỷ lệ kèo bóng đá tối nay ưu hóa truy vấn di truyền trong các hệ thống cơ sở dữ liệu | NEXT |
với lớntham giaTruy vấn điện toán Thời gian dành tỷ lệ kèo bóng đá tối nay tối ưu hóa truy vấn di truyền dường như chỉ làPhân sốcủa thời gianPostgresNhu cầu giải phóng bộ nhớ qua thói quenMemoryContextFree, TệpBackend/Utils/mmgr/mcxt.c. Gỡ lỗi tỷ lệ kèo bóng đá tối nay thấy nó bị mắc kẹt trong một vòng của thói quenĐặt hàng, TệpBackend/Utils/mmgr/oset.c. Những vấn đề tỷ lệ kèo bóng đá tối nay tự phát sinh với các truy vấn dài khi sử dụng bình thườngPostgresThuật toán tỷ lệ kèo bóng đá tối nay ưu hóa truy vấn.
Trong tệpBackend/Optimizer/geqo/geqo_params.c, thói quengimme_pool_sizevà, chúng ta phải tìm một Sự thỏa hiệp tỷ lệ kèo bóng đá tối nay các cài đặt tham số để thỏa mãn hai lần cạnh tranh Nhu cầu:
tỷ lệ kèo bóng đá tối nay ưu của kế hoạch truy vấn
Thời gian tính toán
Trong tệpBackend/Optimitizer/geqo/geqo_eval.c, thói quengeqo_joinrel_size, Hack hiện tại tỷ lệ kèo bóng đá tối nay Maxint Overflow là đặtPostgresGiá trị số nguyên củarel- sizevới logarit của nó. Sửa đổi củarelinphụ trợ/nút/quan hệ.hchắc chắn sẽ bị nghiêm trọng tác động đến toàn bộPostgrestỷ lệ kèo bóng đá tối nay.
Sự cạn kiệt bộ nhớ có thể xảy ra với hơn 10 mối quan hệ liên quan trong một truy vấn. Trong tệpBackend/Optimizer/geqo/geqo_eval.c, thói quenGimme_Treeđược gọi là đệ quy. Có lẽ tôi Quên một cái gì đó được giải phóng chính xác, nhưng tôi không biết gì. Tất nhiên rồi TherelCấu trúc dữ liệu củatham giatiếp tục phát tỷ lệ kèo bóng đá tối nay và phát tỷ lệ kèo bóng đá tối nay càng nhiều Quan hệ được đóng gói vào nó. Đề xuất được chào đón :-(