執行查詢時,LINQ2SQL是否使用表索引?LINQ2SQL是否利用表索引?
3
A
回答
7
數據庫表索引由數據庫自身在編譯LINQ2SQL爲其執行的SQL執行計劃時使用。它完全隱藏在LINQ2SQL中,LINQ2SQL本身通過ADO.NET進行數據庫訪問。
所以簡單的回答是,是的,LINQ2SQL使用表索引,但僅在默認情況下,因爲數據庫本身使用它們。
2
LINQ2SQL將創建適當的SQL,然後將其交給MS-SQL服務器執行。然後服務器將使用索引來加速查詢。
在構建查詢時,瞭解LING2SQL是否考慮索引可能很有趣。
相關問題
- 1. MySQL - ROUND()是否利用索引?
- 2. 使用流利NHibernate生成表索引
- 3. Mongo按降序排列_id是否利用自動索引或?
- 4. 是否增加了對索引有利的第二個ID列?
- 5. 在這種情況下,桌上的索引是否有利?
- 6. 表的大小是否包含索引?
- 7. 是否可以索引表的evey列?
- 8. 是否適合索引組織表?
- 9. 充分利用表搜索結果和引用表
- 10. Oracle:利用使用兩個索引
- 11. Python:是否索引()buggy?
- 12. 索引是否有reflog?
- 13. Node + Mongo:在排序中利用索引
- 14. 未利用git索引的Git4Idea插件
- 15. 否定列表索引?
- 16. MySQL是否在創建新索引時使用現有索引?
- 17. 索引創建是否可以使用現有索引?
- 18. 位圖索引是否有用
- 19. MySQL是否在使用索引?
- 20. 是否可以禁用負向索引?
- 21. 檢查當前頁面是否是索引中的索引
- 22. 是否用於創建表索引的列隱含地爲UNIQUE?
- 23. 是否有一個JDBC命令來禁用表中的索引
- 24. Azure存儲表是否具有單獨索引的RowKey以利用子分區查詢?
- 25. Visual Studio 2008是否利用Windows搜索「查找文件」
- 26. 是否ORDER BY列必須是索引
- 27. 檢查索引是否是最新的?
- 28. 通過索引設置對象列表時,索引是否超出範圍?
- 29. 兩個字段表(都是int)是否需要一個索引?
- 30. lua哈希表,表索引是否爲零?