Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Phụ lục F. tỷ lệ kèo bóng đá tối nay mô -đun được cung cấp bổ sung | Chuyển tiếp nhanh | NEXT |
Thetỷ lệ kèo bóng đá tối nayMô -đun cung cấp a
Loại chuỗi ký tự không phân biệt chữ hoa chữ thường,tỷ lệ kèo bóng đá tối nay. Về cơ bản, nó gọi nội bộHạ
Khi so sánh tỷ lệ kèo bóng đá tối nay giá trị. Nếu không, nó
hành xử gần như chính xác nhưText.
Cách tiếp cận tiêu chuẩn để thực hiện tỷ lệ kèo bóng đá tối nay trận đấu không nhạy cảm trường hợp trongPostgreSQLđã sử dụngHạ
Hàm khi so sánh
Ví dụ, tỷ lệ kèo bóng đá tối nay giá trị
Chọn * Từ tab WHERE Lower (col) = Hạ (?);
Điều này hoạt động hợp lý tốt, nhưng có một số Hạn chế:
Nó tạo ra câu lệnh SQL của tỷ lệ kèo bóng đá tối nay và tỷ lệ kèo bóng đá tối nay luôn luôn
phải nhớ sử dụngHạ
Trên cả cột và giá trị truy vấn.
Nó sẽ không sử dụng chỉ mục, trừ khi tỷ lệ kèo bóng đá tối nay tạo chức năng
chỉ mục sử dụngHạ
.
Nếu tỷ lệ kèo bóng đá tối nay khai báo một cột làđộc đáo10259_10265Chính CHÌA KHÓA, Chỉ mục được tạo ngầm là nhạy cảm trường hợp. Vì vậy, nó vô dụng đối với tỷ lệ kèo bóng đá tối nay tìm kiếm không nhạy cảm trường hợp và nó sẽ không thực thi trường hợp độc đáo-không nhạy cảm.
Thetỷ lệ kèo bóng đá tối nayKiểu dữ liệu cho phép bạn
Loại bỏ tỷ lệ kèo bóng đá tối nay cuộc gọi đếnHạ
10623_10699tỷ lệ kèo bóng đá tối naylà nhận biết địa phương, giống nhưText10783_10898lc_ctypeCài đặt địa phương. Lại,
Hành vi này giống hệt với việc sử dụngHạ
Trong tỷ lệ kèo bóng đá tối nay truy vấn. Nhưng bởi vì nó đã hoàn thành
minh bạch bởi kiểu dữ liệu, bạn không cần phải nhớ
bất cứ điều gì đặc biệt trong tỷ lệ kèo bóng đá tối nay truy vấn của bạn.
Đây là một ví dụ đơn giản về việc sử dụng:
Tạo người dùng bảng ( Khóa chính của Nick tỷ lệ kèo bóng đá tối nay, vượt qua văn bản không phải null ); Chèn các giá trị người dùng ('Larry', MD5 (Random () :: Text)); Chèn vào các giá trị người dùng ('tom', md5 (ngẫu nhiên () :: văn bản)); Chèn vào các giá trị người dùng ('damian', md5 (ngẫu nhiên () :: văn bản)); Chèn vào các giá trị người dùng ('neal', md5 (ngẫu nhiên () :: văn bản)); Chèn vào các giá trị người dùng ('bjørn', md5 (ngẫu nhiên () :: văn bản)); Chọn * Từ người dùng WHERE Nick = 'Larry';
TheChọnCâu lệnh sẽ trả về một tuple, mặc dùNickCột được đặt thành"Larry"và Truy vấn là cho"Larry".
Để mô phỏng một đối chiếu không nhạy cảm với trường hợp nhất có thể, cótỷ lệ kèo bóng đá tối nay-Specific Phiên bản của một số toán tử và chức năng so sánh. Vì vậy, ví dụ, tỷ lệ kèo bóng đá tối nay toán tử biểu thức chính quy~và~*Triển lãm The hành vi tương tự khi được áp dụng chotỷ lệ kèo bóng đá tối nay12630_12701! ~và! ~*,, cũng như chonhưNgười vận hành~ ~và~ ~*,, Và! ~ ~và! ~ ~*. Nếu tỷ lệ kèo bóng đá tối nay muốn phù hợp với trường hợp nhạy cảm, tỷ lệ kèo bóng đá tối nay luôn có thể chọn đếnTextTrước so sánh.
Tương tự, tất cả tỷ lệ kèo bóng đá tối nay chức năng sau đây thực hiện phù hợp CASE-OFFITHITIALIAL INtỷ lệ kèo bóng đá tối nay:
regexp_replace ()
regexp_split_to_array ()
regexp_split_to_table ()
thay thế ()
split_part ()
strpos ()
dịch ()
Đối với tỷ lệ kèo bóng đá tối nay hàm RegEXP, nếu bạn muốn khớp với nhau Phân tích chữ hoa chữ thường, bạn có thể chỉ định"C"cờ để buộc một trận đấu nhạy cảm với trường hợp. Nếu không, tỷ lệ kèo bóng đá tối nay phải đúc đếnTextTrước Sử dụng một trong những chức năng này nếu tỷ lệ kèo bóng đá tối nay muốn nhạy cảm trường hợp hành vi.
tỷ lệ kèo bóng đá tối nayS Hành vi phụ thuộc vàoLC_CTYPECài đặt cơ sở dữ liệu của bạn. Cách nó so sánh tỷ lệ kèo bóng đá tối nay giá trị do đó được xác định khiinitDBđược chạy để tạo cụm. Nó không thực sự không phân biệt trường hợp trong tỷ lệ kèo bóng đá tối nay điều khoản được xác định bởi tiêu chuẩn Unicode. Hiệu quả, những gì này có nghĩa là, miễn là bạn hài lòng với sự đối chiếu của mình, Bạn nên hạnh phúc vớitỷ lệ kèo bóng đá tối nay's so sánh. Nhưng nếu bạn có dữ liệu bằng tỷ lệ kèo bóng đá tối nay ngôn ngữ khác nhau được lưu trữ trong cơ sở dữ liệu của bạn, người dùng của một ngôn ngữ có thể tìm thấy Kết quả truy vấn của họ không như mong đợi nếu đối chiếu là cho ngôn ngữ khác.
tỷ lệ kèo bóng đá tối naykhông hiệu quả nhưTextVì tỷ lệ kèo bóng đá tối nay chức năng của toán tử
và tỷ lệ kèo bóng đá tối nay hàm so sánh Btree phải tạo tỷ lệ kèo bóng đá tối nay bản sao của
Dữ liệu và chuyển đổi nó thành chữ thường để so sánh. Nó là,
Tuy nhiên, hiệu quả hơn một chút so với sử dụngHạ
Để có được trường hợp không nhạy cảm
khớp.
tỷ lệ kèo bóng đá tối naykhông giúp ích nhiều nếu bạn
cần dữ liệu để so sánh tỷ lệ kèo bóng đá tối nay trường hợp nhạy cảm trong một số bối cảnh và
trường hợp không nhạy cảm trong tỷ lệ kèo bóng đá tối nay bối cảnh khác. Câu trả lời tiêu chuẩn
là sử dụngTextLoại và thủ công
sử dụngHạ
Hàm khi
tỷ lệ kèo bóng đá tối nay cần phải so sánh trường hợp không nhạy cảm; Điều này hoạt động tất cả
đúng nếu chỉ cần so sánh không nhạy cảm trường hợp
không thường xuyên. Nếu tỷ lệ kèo bóng đá tối nay cần không nhạy cảm trường hợp hầu hết thời gian
và không thường xuyên nhạy cảm với trường hợp, xem xét lưu trữ dữ liệu
BẰNGtỷ lệ kèo bóng đá tối nayvà đúc rõ ràng
Cột đếnTextKhi tỷ lệ kèo bóng đá tối nay muốn
So sánh nhạy cảm trường hợp. Trong cả hai tình huống, tỷ lệ kèo bóng đá tối nay sẽ
cần hai chỉ mục nếu tỷ lệ kèo bóng đá tối nay muốn cả hai loại tìm kiếm
nhanh.
David E. Wheeler<david@kineticode.com
Lấy cảm hứng từ bản gốctỷ lệ kèo bóng đá tối nayMô -đun bởi Donald Fraser.