tailieunhanh - Tìm kiếm hiệu quả không phân biệt dạng chữ với pureXML DB2
Tìm kiếm và sắp xếp dữ liệu XML theo cách không phân biệt dạng chữ Matthias Nicola, Chuyên gia về hiệu năng CSDL, IBM Silicon Valley Laboratory Tóm tắt: Các giá trị của các phần tử và các thuộc tính XML, theo định nghĩa, là phân biệt dạng chữ. Ví dụ, nếu bạn tìm kiếm các phần tử cho giá trị "Paris", bạn sẽ không tìm thấy "PARIS" hoặc "paris". | Tìm kiếm hiệu quả không phân biệt dạng chữ với pureXML DB2 Tìm kiếm và sắp xếp dữ liệu XML theo cách không phân biệt dạng chữ Matthias Nicola Chuyên gia về hiệu năng CSDL IBM Silicon Valley Laboratory Tóm tắt Các giá trị của các phần tử và các thuộc tính XML theo định nghĩa là phân biệt dạng chữ. Ví dụ nếu bạn tìm kiếm các phần tử city cho giá trị Paris bạn sẽ không tìm thấy PARIS hoặc paris . Điều này có thể được giải quyết bằng các hàm XQuery như fn upper-case nhưng hiệu năng sẽ không phải luôn luôn tối ưu do việc sử dụng các hàm như vậy cản trở việc sử dụng các chỉ số XML. Bài viết này giải thích cách tạo ra một cơ sở dữ liệu không phân biệt dạng chữ khi sử dụng DB2 pureXML và hành vi hay xảy ra trong truy vấn XML và các chỉ mục XML Mục lục Case-insensitive search with upper lower case functions Creating a case-insensitive database in DB2 Query XML data in a case-insensitive database Performance Summary Tìm kiếm không phân biệt dạng chữ với các hàm chữ hoa và chữ thường Ví dụ sau sẽ cho bạn một sự hiểu biết rõ ràng hơn về tìm kiếm không phân biệt dạng chữ. Liệt kê 1 định nghĩa một bảng có một cột số nguyên INTEGER và một cột XML và chèn 7 hàng vào trong bảng đó. Mỗi hàng có chứa một tài liệu khách hàng nhỏ có chứa một phần tử XML city . Các giá trị trong phần tử này khác nhau về chữ hoa và chữ thường. Một số giá trị tất cả là chữ hoa một số giá trị tất cả là chữ thường và một số trường hợp trộn lẫn ký tự chữ hoa đầu tiên . Điều này có thể xảy ra khi dữ liệu này đã đến từ một loạt các ứng dụng có sử dụng các quy tắc khác nhau để nhập vào dữ liệu chữ hoa và chữ thường. Liệt kê 1. Bảng và dữ liệu mẫu CREATE TABLE customer id INTEGER xmldoc XML INSERT INTO customer id xmldoc VALUES 1 Customer id 1 city PARIS city Customer 2 Customer id 2 city Tokyo city Customer 3 Customer id 3 city tokyo city Customer 4 Customer id 4 city PARIS city Customer 5 Customer id 5 city paris city Customer 6 Customer id 6 city Delhi city Customer 7 Customer id 7 city Paris city Customer .
đang nạp các trang xem trước