Nếu tôi tạo một unique
ràng buộc trên một trường, tôi cũng cần tạo một chỉ mục trên trường đó để có được thời gian chèn có thể mở rộng? Hoặc điều này được thực hiện cho tôi (ngay cả khi chỉ mục mà nó sử dụng không thể truy cập công khai?)
Cụ thể, tôi đang làm việc với Apache Derby để tạo mẫu, mặc dù tôi có thể sẽ chuyển nó sang MySQL trong tương lai gần. Tôi cũng hy vọng có thể có một cái gì đó trong tiêu chuẩn SQL nói lên điều gì đó về điều này.
Tôi sẽ không bao giờ có nhu cầu tìm kiếm theo lĩnh vực này, vì vậy tôi thà không tạo ra một chỉ mục vô dụng. Nhưng tôi muốn có một chỉ số vô dụng hơn là có O(n)
thời gian chèn.