Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 11. | Chuyển tiếp nhanh | Tiếp theo |
AChỉ mục kèo bóng đá eurolà kèo bóng đá euro chỉ mục được xây dựngvị ngữcủa
Một lý do chính cho việc sử dụng chỉ mục kèo bóng đá euro là để tránhVí dụ 11-1Hiển thị
Ví dụ 11-1. Thiết lập một chỉ mục kèo bóng đá euro để
Giả sử bạn đang lưu trữ nhật ký truy cập máy chủ web trong a
Giả sử kèo bóng đá euro bảng như thế này:
Tạo bảng access_log (
Để tạo một chỉ mục kèo bóng đá euro phù hợp với ví dụ của chúng tôi, hãy sử dụng một
Tạo chỉ kèo bóng đá euro access_log_client_ip_ix trên access_log (client_ip)
kèo bóng đá euro truy vấn điển hình có thể sử dụng chỉ mục này sẽ là:
12485_12576
kèo bóng đá euro truy vấn không thể sử dụng chỉ mục này là:
12664_12733
Quan sát rằng loại chỉ số kèo bóng đá euro này yêu cầu
Một cách sử dụng có thể khác cho chỉ mục kèo bóng đá euro là loại trừ các giá trịVí dụ 11-2. Cái này"Không quan tâm"Giá trị từ tồn tại
Ví dụ 11-2. Thiết lập một chỉ mục kèo bóng đá euro để
Nếu bạn có kèo bóng đá euro bảng có chứa cả hóa đơn và không có
14319_14408
kèo bóng đá euro truy vấn có thể sử dụng chỉ mục này sẽ là:
Chọn * Từ các đơn đặt hàng mà hóa đơn không đúng và Order_NR <10000;
Tuy nhiên, chỉ kèo bóng đá euro cũng có thể được sử dụng trong các truy vấn khôngorder_nrall, ví dụ:
Chọn * từ các đơn đặt hàng mà hóa đơn không đúng và số tiền 5000.00;
Điều này không hiệu quả như một chỉ mục kèo bóng đá euro trênsố lượng
Lưu ý rằng truy vấn này không thể sử dụng chỉ kèo bóng đá euro này:
Chọn * Từ đơn đặt hàng trong đó Order_NR = 3501;
Đơn hàng 3501 có thể nằm trong số các hóa đơn hoặc trong số
Ví dụcũng minh họa rằng cột được lập chỉ kèo bóng đá euro và cộtPostgreSQLHỗ trợ các chỉ mục kèo bóng đá euro vớiWHEREĐiều kiện của truy vấnPostgreSQLkhông có tinh vi"X <1"ngụ ý"X <2"; nếu không thì điều kiện vị ngữ phảiWHEREĐiều kiện hoặc chỉ kèo bóng đá euro sẽ không được công nhận là có thể sử dụng được."X <?"sẽ"X <2"cho tất cả
Sử dụng thứ ba có thể cho các chỉ mục kèo bóng đá euro không yêu cầuVí dụ 11-3. Cái này
Ví dụ 11-3. Thiết lập kèo bóng đá euro duy nhất
Giả sử rằng chúng ta có kèo bóng đá euro bảng mô tả kết quả kiểm tra. Chúng tôi"Thành công"mục nhập cho kèo bóng đá euro chủ đề nhất định và"Không thành công"mục. Đây là kèo bóng đá euro
Tạo các bài kiểm tra bảng (
Đây là kèo bóng đá euro cách thực hiện nó đặc biệt hiệu quả khi ở đó
Cuối cùng, một chỉ mục kèo bóng đá euro cũng có thể được sử dụng để ghi đèPostgreSQLLàm cho hợp lý
Hãy nhớ rằng việc thiết lập một chỉ mục kèo bóng đá euro cho biết rằngPostgreSQLCông việc. TRONG
Thông tin thêm về các chỉ mục kèo bóng đá euro có thể được tìm thấy trong Trường hợp cho các chỉ mục kèo bóng đá euro , lập chỉ mục kèo bóng đá euro trong Postgres: Nghiên cứuvàChỉ số kèo bóng đá euro tổng quát (phiên bản lưu trữ) .