TAILIEUCHUNG - Những thói quen tốt khi viết câu lệnh T-SQL- P2

Tham khảo tài liệu 'những thói quen tốt khi viết câu lệnh t-sql- p2', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | tục làm việc với điều kiện cột So4 được tạo với giá trị mặc định DEFAULT hoặc cho phép NULL. Thêm tiền tố cho wildcard để tăng tốc tìm kiếm Sử dụng các ký tự thay thế wildcard thích hợp có thể cải thiện hiệu suất câu truy vấn. Chẳng hạn bạn muốn tìm kiếm trong bảng tất cả LastNames kết thúc bằng sen . Giả dụ rằng bạn đã xây dựng một chỉ mục trên cột LastName. Nếu bạn viết câu lệnh tìm kiếm như sau SELECT Distinct LastName FROM WHERE LastName LIKE sen Câu lệnh sử dụng ký tự phần trăm để thay thế cho không hoặc nhiều ký tự được theo sau bởi chuỗi sen trong trường LastName. Điều này khiến máy chủ SQL thực hiện thao tác quét chỉ mục nhằm tìm kiếm tất cả các tên kết thúc bằng sen để giải quyết câu truy vấn. Việc này rất có ý nghĩa bởi cho đến khi toàn bộ bảng được quét máy chủ SQL không thể đảm bảo rằng đã tìm ra toàn bộ các bản ghi có LastName kết thúc bằng sen . Ngoài ra nếu bạn đang tìm kiếm các bản ghi có LastName dài đúng sáu ký tự và kết thúc bằng sen bạn có thể viết câu lệnh tìm kiếm như sau SELECT Distinct LastName FROM WHERE LastName LIKE sen Ở đây câu lệnh sử dụng ký tự gạch dưới _ để thay thế cho một ký tự đơn. Ví dụ này tương tự với ví dụ ở phần trên và sử dụng thao tác quét chỉ mục để giải quyết. Một lần nữa máy chủ SQL biết rằng cần phải quét toàn bộ chỉ mục trước khi đảm bảo đã tìm thấy tất cả các tên dài sáu ký tự và kết thúc bằng sen trong bảng . Máy chủ SQL có thể trả về kết quả nhanh hơn nếu nó không phải đọc toàn bộ chỉ mục bằng cách sử dụng cơ chế quét. Máy chủ SQL đủ thông minh để nhận biết khi bạn đặt thêm tiền tố trước ký tự thay thế _ . nó có thể dùng một thao tác tìm kiếm chỉ mục để tiến hành giải quyết tiêu chí tìm kiếm. Sau đây là một ví dụ về câu lệnh tìm kiếm yêu cầu trả về tất cả bản ghi có LastName bắt đầu bằng ký tự A và kết thúc bằng sen SELECT Distinct LastName FROM WHERE LastName LIKE A sen Bằng cách đặt ký tự A phía trước dấu phần trăm trong .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.