PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Phụ lục F. kèo bóng đá c1 mô -đun được cung cấp bổ sung | NEXT |
Thekèo bóng đá c1Mô -đun cung cấp hỗ trợ để quản lý các đối tượng lớn (còn được gọi là LOS hoặc BLOBS). Điều này bao gồm một kiểu dữ kèo bóng đá c1kèo bóng đá c1và Triggerlo_manage
.
Một trong những vấn đề với trình điều khiển JDBC (và điều này cũng ảnh hưởng đến trình điều khiển ODBC), là đặc điểm kỹ thuật giả định rằng các tham chiếu đến các đốm (đối tượng lớn nhị phân) được lưu trữ trong một bảng và nếu mục nhập đó được thay đổi, thì blob được xóa khỏi cơ sở dữ kèo bóng đá c1.
ASPOSTGRESQLđứng, điều này không xảy ra. kèo bóng đá c1 đối tượng lớn được coi là đối tượng theo cách riêng của chúng;
Bây giờ điều này tốt choPostgreSQL9578_9771
Thekèo bóng đá c1Mô -đun cho phép sửa lỗi này bằng cách gắn một kích hoạt vào các bảng có chứa các cột tham chiếu kèo bóng đá c1. Kích hoạt về cơ bản chỉ là mộtlo_unlink
Bất cứ khi nào bạn xóa hoặc sửa đổi giá trị tham chiếu một đối tượng lớn. Khi bạn sử dụng trình kích hoạt này, bạn giả sử rằng chỉ có một tham chiếu cơ sở dữ kèo bóng đá c1 đến bất kỳ đối tượng lớn nào được tham chiếu trong cột được điều khiển bằng kích hoạt!
Mô -đun cũng cung cấp kiểu dữ kèo bóng đá c1kèo bóng đá c1, thực sự chỉ là một miền củaoidkèo bóng đá c1ại. Điều này rất hữu ích cho việc phân biệt các cột cơ sở dữ liệu chứa các tài liệu tham khảo đối tượng lớn với các tài liệu tham khảo đối tượng lớn với các tài liệu tham khảo của những thứ khác.kèo bóng đá c1kèo bóng đá c1ại để sử dụng trình kích hoạt, nhưng có thể thuận tiện khi sử dụng nó để theo dõi các cột nào trong cơ sở dữ liệu của bạn đại diện cho các đối tượng lớn mà bạn đang quản lý với trình kích hoạt. Người ta cũng có tin đồn rằng trình điều khiển ODBC bị bối rối nếu bạn không sử dụngkèo bóng đá c1cho kèo bóng đá c1 cột BLOB.
Đây là một ví dụ đơn giản về việc sử dụng:
Tạo hình ảnh bảng (văn bản tiêu đề, raster kèo bóng đá c1);
Đối với mỗi cột sẽ chứa kèo bóng đá c1 tham chiếu duy nhất đến kèo bóng đá c1 đối tượng lớn, tạo ATrước khi cập nhật hoặc xóaTrigger và đặt tên cột làm đối số kích hoạt duy nhất. Bạn cũng có thể hạn chế trình kích hoạt chỉ thực thi trên kèo bóng đá c1 bản cập nhật cho cột bằng cách sử dụngTrước khi cập nhật Cột_name. Nếu bạn cần nhiềukèo bóng đá c111564_11705
Thả một bảng sẽ vẫn mồ côi bất kỳ đối tượng nào mà nó chứa, vì kích hoạt không được thực thi. Bạn có thể tránh điều này bằng cách trướcBẢNG DROPvớiXóa khỏiBảng.
cắt ngắncó cùng một mối nguy hiểm.
Nếu bạn đã có hoặc nghi ngờ bạn có, những vật thể lớn mồ côi, hãy xemVacuumloMô -đun để giúp bạn làm sạch chúng. Đó là một ý tưởng tốt để chạyVacuumloThỉnh thoảng là một điểm dừng chân vàolo_manage
Trigger.
Một số frontends có thể tạo kèo bóng đá c1 bảng của riêng họ và sẽ không tạo (kèo bóng đá c1) kích hoạt được liên kết. Ngoài ra, người dùng có thể không nhớ (hoặc biết) để tạo kèo bóng đá c1 kích hoạt.
Peter Mount<peter@retep.org.uk
PostgreSQL: | Trang chủ | Tiếp theo |
isn | UP | Ltree |