Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 11. Chỉ tỷ lệ kèo bóng đá tối nay | Tiếp theo |
Một cột chỉ tỷ lệ kèo bóng đá tối nay không chỉ là một cột của phần bên dưới bảng, nhưng có thể là một chức năng hoặc biểu thức vô hướng được tính toán từ một hoặc nhiều cột của bảng. Tính năng này hữu ích cho có được quyền truy cập nhanh vào các bảng dựa trên kết quả của Tính toán.
Ví dụ: một cách phổ biến để thực hiện các so sánh nhạy cảm trường hợp
là sử dụngHạ
10905_10917
Chọn * Từ Test1 trong đó Hạ (col1) = 'value';
Truy vấn này có thể sử dụng chỉ tỷ lệ kèo bóng đá tối nay nếu một chỉ tỷ lệ kèo bóng đá tối nay được xác định trên kết quả củaHạ (col1)chức năng:
Tạo Chỉ tỷ lệ kèo bóng đá tối nay Test1_Lower_Col1_IDX trên Test1 (Hạ (Col1));
Nếu chúng ta khai báo chỉ tỷ lệ kèo bóng đá tối nay nàyđộc đáo, nó sẽ ngăn chặn việc tạo các hàng cócol1Giá trị chỉ khác nhau trong trường hợp như hàng cócol111463_11619
như một ví dụ khác, nếu người ta thường xuyên thực hiện các truy vấn như:
Chọn * Từ những người trong đó (First_name || '' || last_name) = 'John Smith';
11804_11857
tạo chỉ tỷ lệ kèo bóng đá tối nay people_names on people ((first_name || '' |
Cú pháp củaTạo chỉ tỷ lệ kèo bóng đá tối naylệnh thường yêu cầu viết dấu ngoặc đơn xung quanh chỉ tỷ lệ kèo bóng đá tối nay Biểu thức, như thể hiện trong ví dụ thứ hai. Các dấu ngoặc đơn có thể bị bỏ qua khi biểu thức chỉ là một cuộc gọi chức năng, như trong Ví dụ đầu tiên.
Biểu thức chỉ tỷ lệ kèo bóng đá tối nay tương đối tốn kém để duy trì, bởi vì (các) biểu thức dẫn xuất phải được tính toán cho mỗi hàng Khi chèn và bất cứ khi nào nó được cập nhật. Tuy nhiên, chỉ số Biểu thức làkhôngđược tính toán lại trong quá trình tìm kiếm được lập chỉ tỷ lệ kèo bóng đá tối nay, vì chúng đã Được lưu trữ trong chỉ số. Trong cả hai ví dụ ở trên, hệ thống nhìn thấy truy vấn chỉ làtrong đó indexedColumn = 'không thay đổi'Và vì vậy tốc độ của tìm kiếm tương đương với Bất kỳ truy vấn chỉ mục đơn giản khác. Do đó, các tỷ lệ kèo bóng đá tối nay các biểu thức là hữu ích khi tốc độ truy xuất quan trọng hơn là chèn và Tốc độ cập nhật.