Domain index trong SQL Oracle

Giả sử mình có Table:

Create table Place (
X INT NOT NULL,
Y INT NOT NULL 
);

Giờ mình muốn tạo một domain index mà dùng để truy xuất các đối tượng trong bảng Place có giá trị X nằm trong đoạn [a,b] và Y nằm trong [c,d] như thế nào?
Trên mạng ít ví dụ về phần này quá nên mình chưa hiểu được phần này lắm :joy:

Bạn giải thích giúp mình từ domain ở đây nghĩa gì vậy? kĩ nhiều càng tốt? :smiley: và domain index nghĩa là gì?
Mình bị mơ hồ bởi ý nghĩa của từ này nên nếu bạn biết mong giải thích giùm :smiley:

Sorry vì reply không giúp được gì bạn trong bài viết này

1 Like

@manhapt Indexing trong Sql là để tăng tốc độ tìm kiếm dữ liệu trong 1 hay nhiều bảng bằng các giải thuật như B-tree, Bitmap. Bạn có thể hiểu giống như việc đánh mục lục cho 1 cuốn sách, nội dung gì ở trang bao nhiêu.
Do mình đang làm một ứng dụng mà có địa điểm là 1 điêm có tọa độ x,y và muốn tạo một index nhằm tăng tốc độ truy vấn cho câu truy vấn có dạng x,y thuộc 1 hình chữ nhật có x thuộc [a, b] và y thuộc [c,d] mà chưa biết cách làm :smile:
Link : http://docs.oracle.com/cd/B28359_01/appdev.111/b28425/dom_idx.htm

Mình muốn hỏi về domain cơ? Domain Index nghe như là scope của index. Còn index trong sql thì mình hiểu :smiley: .

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?