SQLServer索引優化(1):對於有order by欄位的建索引策略
SQL語句:
select * from Master where SysNo=23203753 And IsDelete=0 order by CreateTime desc OFFSET 240 ROWS FETCH NEXT 20 ROWS ONLY;
以上這類SQL建議建立組合索引(1):SysNo, IsDelete,CreateTime
這樣可以先排序再返回資料。
如果建了這樣的組合索引(2): SysNo, IsDelete include( CreateTime)
這樣會先返回資料再排序。
(1)優於(2),先排序再返回資料可以減少IO掃描,提升SQL執行效率。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2721614/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer索引優化(3):對於建組合索引的要求SQLServer索引優化
- SQLServer索引優化(2):對於索引中include的理解SQLServer索引優化
- PG裡常見的欄位有索引但未使用索引的原因索引
- MySQL 索引使用策略及優化MySql索引優化
- 對SQLServer錯誤使用聚集索引的優化案例(千萬級資料量)SQLServer索引優化
- 「MySQL」高效能索引優化策略MySql索引優化
- 理解索引:索引優化索引優化
- order by與索引索引
- oracle複合索引介紹(多欄位索引)Oracle索引
- (1)掌握SqlServer索引的基本概念SQLServer索引
- 外來鍵欄位未建索引引發的死鎖索引
- [20181020]lob欄位的索引段.txt索引
- mysql優化篇(基於索引)MySql優化索引
- mysql優化 | 儲存引擎,建表,索引,sql的優化建議MySql優化儲存引擎索引
- Mysql索引優化之索引的分類MySql索引優化
- 使用Elasticsearch的動態索引和索引優化Elasticsearch索引優化
- MySql ORDER BY索引是否失效MySql索引
- Elasitcsearch索引優化索引優化
- MySQL索引優化MySql索引優化
- mysql優化索引MySql優化索引
- 怎麼給字串欄位加索引?字串索引
- 淺談MySQL的B樹索引與索引優化MySql索引優化
- Mysql索引優化(一)MySql索引優化
- MySQL null值欄位是否使用索引的總結MySqlNull索引
- oracle order by索引是否使用的情況Oracle索引
- 對存在空值的列建索引索引
- mysql索引的使用和優化MySql索引優化
- mssql sqlserver 索引專題SQLServer索引
- MySQL調優之索引優化MySql索引優化
- MySQL索引(二):建索引的原則MySql索引
- MYSQL索引及高效能索引策略MySql索引
- [20190810]如何索引一個超長欄位.txt索引
- 【開發總結】order by 為什麼沒有走索引?索引
- MongoDB索引優化詳解MongoDB索引優化
- MySQL 筆記 - 索引優化MySql筆記索引優化
- MySQL——索引優化實戰MySql索引優化
- 效能優化:索引下推優化索引
- MySQL 字串索引優化方案MySql字串索引優化