5
A
回答
-3
這完全取決於類型的數據的表中的,如果它有數據,其中獨特性是
高然後用B樹否則使用位圖索引。
14
如果可能,請使用唯一索引。否則,請使用非唯一索引。
換句話說,如果你可以使用唯一的索引,你應該。如果有任何理由可能需要記錄重複數據,則無論如何您都沒有選擇。
如果索引保證唯一,Oracle可以執行某些查詢計劃優化,這對於非唯一索引是不可能的 - 例如,如果使用唯一索引來探測特定值,Oracle可以停止進一步處理索引塊,只要它找到匹配。
+0
我有一個表,其中兩列在「和」條件搜索。這兩個值的組合不能再次出現在表格中,但我沒有給出唯一的約束。對它們有獨特的或非唯一的索引會更好嗎? –
+0
@RachitGupta:無論您在候選鍵中有一列還是多列,答案都是一樣的。 –
相關問題
- 1. 將非唯一索引更改爲唯一索引
- 2. 非唯一索引基數
- 3. 清單,非唯一索引
- 4. 重塑與非唯一索引
- 5. postgresql - pk與唯一索引
- 6. SQL唯一索引
- 7. SQL:唯一索引
- 8. 唯一索引4
- 9. Pymongo:insert_many +唯一索引
- 10. Oracle數據庫,將唯一索引轉換爲非唯一索引
- 11. 創建非唯一索引時出現唯一索引錯誤 - SQL Server
- 12. '唯一'的唯一密鑰或索引
- 13. 唯一約束vs唯一索引
- 14. 唯一索引在INFORMATION_SCHEMA不是唯一
- 15. Oracle唯一約束和唯一索引
- 16. 唯一索引或唯一鍵?
- 17. 非唯一索引中的外鍵? (oracle)
- 18. 重寫唯一索引值
- 19. 雙字段唯一索引
- 20. MySQL唯一索引錯誤?
- 21. MySQL唯一索引設計
- 22. Postgres:部分唯一索引
- 23. MySQL更新唯一索引
- 24. NHibernate緩存唯一索引?
- 25. 多列唯一索引鍵
- 26. MySQL - 多列唯一索引
- 27. ArangoDB唯一索引驗證
- 28. 複合唯一索引
- 29. 添加唯一索引。 SQLite3
- 30. MongoDB:插入唯一索引
這取決於您的要求。以及該列中的數據類型。 –