Có ai có thể giúp tôi có được biểu diễn logic của một chỉ mục bitmap và chỉ mục khóa đảo ngược không?Chỉ số bitmap hoạt động như thế nào?
Trả lời
Chỉ mục khóa đảo ngược (trong Oracle) chỉ là một chỉ mục (B-tree) thông thường với các khóa được đảo ngược (1234 trở thành 4321). Điều này có thể ngăn các chỉ mục không cân bằng nếu bạn thêm các phím gia tăng. Nó cũng làm cho phạm vi quét không thể, vì vậy bạn nên biết những gì bạn đang làm khi sử dụng này.
Chỉ mục bitmap hoàn toàn khác với chỉ mục B-tree. Bạn có thể coi nó như một mảng dài cho mỗi giá trị khóa, với một mục nhập cho mỗi hàng, được đặt thành true nếu hàng có giá trị này, sai nếu không. Điều này hoạt động tốt hơn (so với chỉ mục B-tree) cho các cột chỉ có một vài giá trị khác biệt (ví dụ: MALE, FEMALE). Bạn có thể nén các mảng bit này và sau đó chúng trở nên rất nhỏ gọn và nhanh chóng để quét.
Vấn đề chính với chỉ mục bitmap là có rất nhiều công việc để cập nhật chúng, vì vậy chúng phù hợp hơn cho các kịch bản lưu trữ, nơi dữ liệu được tải theo lô hàng đêm và sau đó chỉ truy vấn (và không thay đổi) trong ngày.
Wikipedia cũng có số page about bitmap indexes tốt.
- 1. Các bitmap thực sự hoạt động như thế nào?
- 2. Chỉ số địa không gian hoạt động như thế nào?
- 3. Chỉ số Mongodb hoạt động như thế nào?
- 4. Mở rộng tham số Bash hoạt động như thế nào?
- 5. PyArg_ParseTupleAndKeywords hoạt động như thế nào?
- 6. Sched_setaffinity() hoạt động như thế nào?
- 7. GetContentResolver() hoạt động như thế nào?
- 8. .NET profilers hoạt động như thế nào?
- 9. DirectX - VertexBuffer hoạt động như thế nào?
- 10. jQuery .live() hoạt động như thế nào?
- 11. Mã không an toàn này hoạt động như thế nào?
- 12. Cách Queryable.OfType hoạt động như thế nào?
- 13. WPF INotifyPropertyChanged hoạt động như thế nào?
- 14. TouchImageView hoạt động như thế nào?
- 15. Con trỏ SQLite hoạt động như thế nào?
- 16. RunDll32 hoạt động như thế nào?
- 17. IP geolocating hoạt động như thế nào?
- 18. IDataErrorInfo hoạt động như thế nào?
- 19. Numpy.histogram() hoạt động như thế nào?
- 20. PHP max_execution_time hoạt động như thế nào?
- 21. Traceroute hoạt động như thế nào?
- 22. P6SPY hoạt động như thế nào?
- 23. Nén MPEG4 hoạt động như thế nào?
- 24. JRebel hoạt động như thế nào?
- 25. % hoạt động bằng Python như thế nào?
- 26. Function.prototype.call.bind hoạt động như thế nào?
- 27. Langage.Haskell.TH.report hoạt động như thế nào?
- 28. Scanr hoạt động như thế nào? Haskell
- 29. Hàm main() {}() hoạt động như thế nào?
- 30. Dropbox hoạt động như thế nào?
Cảm ơn rất nhiều vì sự giúp đỡ của bạn Thilo .. Nhưng thật tuyệt vời nếu bạn có thể cho tôi sơ đồ lôgic của chỉ mục bitmap. – Gangu
Wikipedia có một sơ đồ. – Thilo
Tôi đã nhận nó.Thanks rất nhiều. :-))))) – Gangu