Danh mục

Cách tạo Database bằng phpMyAdmin trên localhost- P3

Số trang: 5      Loại file: pdf      Dung lượng: 423.47 KB      Lượt xem: 21      Lượt tải: 0    
Hoai.2512

Phí tải xuống: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu cách tạo database bằng phpmyadmin trên localhost- p3, 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ả
Nội dung trích xuất từ tài liệu:
Cách tạo Database bằng phpMyAdmin trên localhost- P3Sử dụng bảng gợi ý FORCESEEKBảng gợi ý FORCESEEK khá hữu dụng trong trườnghợp Query Plan (các bước được sử dụng để truy cậphay hiệu chỉnh thông tin trong hệ thống quản lý cơ sởdữ liệu liên quan tới SQL) sử dụng một bảng haytoán tử Index Scan (quét chỉ mục) trên một bảng hayview, tuy nhiên toán tử (Index Seek) tìm kiếm chỉmục có thể hiệu quả hơn (ví dụ như trong trường hợpcó quá nhiều sự lựa chọn). Gợi ý bảng FORCESEEKbuộc Query Optimizer (trình tối ưu truy vấn) chỉ sửdụng các thao tác Index Seek như đường dẫn truy cậpvào dữ liệu trong bảng hay view được tham chiếutrong truy vấn. Chúng ta có thể sử dụng bảng gợi ýnày để ghi đè lên Query Plan mặc định được QueryOptimizer lựa chọn để tránh các vấn đề thực thi gâyra do Query Plan không hiệu quả. Ví dụ, nếu mộtPlan chứa bảng hay các toán tử Index Scan, và nhữngbảng tương ứng liên tục được truy cập trong khi thựcthi truy vấn thì việc áp dụng một thao tác Index Seekcó thể sẽ hiệu quả hơn sử dụng truy vấn. Khả năngnày sẽ xảy ra trong trường hợp các thành phần trongtập hợp không chính xác hay tính đến lượng thời giancần sử dụng để viết một Query Plan mà QueryOptimizer sử dụng để thực hiện tìm kiếm.Một trong những tình huống mà bảng gợi ý này trởnên hữu dụng đó là khả năng làm việc với ParameterSniffing (một công cụ mà trình tối ưu truy vần củaSQL Server sử dụng để tìm kiếm giá trị biến từ truyvấn trong khi thực hiện lệnh lần đầu tiên và tạo mộtPlan thực thi tối ưu dựa trên giá trị đó). Chúng ta hãykiểm chứng điều này bằng cách chạy những truy vấndưới đây trong cơ sở dữ liệu AdventureWorks vàphân tích những điểm khác biệt.Trường hợp 1: Truy vấn đầu tiên trả về 450 hàng vàcó ít khả năng chọn lọc hơn so với truy vấn thứ haichỉ trả về 16 bản ghi. Do đó cần sử dụng Index Scancho truy vấn đầu tiên hơn là sử dụng Index Seek vàLookup (tra cứu) của truy vấn thứ hai.Trường hợp 2: Chúng ta sẽ chạy lại các truy vần ởtrên, nhưng trong trường hợp này chúng ta sẽ sử dụngcác biến để gán các giá trị cho truy vấn thay vì nhậptrực tiếp các giá trị. Nếu kiểm tra các Plan thực thiđược tạo chúng ta sẽ thấy cả hai truy vấn đang sửdụng cùng Index Scan mặc dù các giá trị của tham sốhoàn toàn khác nhau. Theo trường hợp 1 thì truy vấnthứ hai có khả năng chọn lọc cao hơn và cần sử dụngIndex Seek và Lookup. Đó là do trong khi khi truy

Tài liệu được xem nhiều: