sql優化之多列索引的使用
在一個表的多列上建立索引
create index ind_t on t(id,object_id,owner);
查詢的where 條件中只有包含了索引第一列才會使索引生效。
下面的使用情況使索引生效;
select * from t where id=20;
select * from t where id=20 and owner='SCOTT';
select * from t where id=20 and object_type='TABLE';
包含第一列,索引就會生效。
沒有包含第一列,索引將失效。
eg:
select * from t where object_id=20;
select * from t where owner='SCOTT';
索引都將失效。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22418990/viewspace-1054730/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL優化中索引列使用函式之靈異事件SQL優化索引函式事件
- SQL優化(二)(聯合索引的使用)SQL優化索引
- SQL優化-索引SQL優化索引
- SQL優化案例-正確的使用索引(二)SQL優化索引
- 聊聊索引和SQL優化索引SQL優化
- SQL優化--函式索引SQL優化函式索引
- SQL優化之多表關聯查詢-案例一SQL優化
- SQL優化之利用索引排序SQL優化索引排序
- sql優化案例一:使用了表示式不會使用索引SQL優化索引
- mysql索引的使用和優化MySql索引優化
- 使用Elasticsearch的動態索引和索引優化Elasticsearch索引優化
- MySQL SQL 優化之覆蓋索引MySql優化索引
- [zt] 基於索引的SQL語句優化索引SQL優化
- mysql優化 | 儲存引擎,建表,索引,sql的優化建議MySql優化儲存引擎索引
- 使用索引優化StopKey索引優化TopK
- SQL優化案例一則--複合索引沒有被使用SQL優化索引
- 資料庫效能優化-索引與sql相關優化資料庫優化索引SQL
- Mysql多列索引建立與優化.mdMySql索引優化
- SQL優化案例-分割槽索引之無字首索引(六)SQL優化索引
- Oracle優化案例-join列索引缺失導致的sql效能問題(二十六)Oracle優化索引SQL
- SQLT 最佳化SQL 用複合索引代替單列索引的案例SQL索引
- ORACLE 9i資料庫優化案例(2) --- 單列索引變複合索引的優化Oracle資料庫優化索引
- SQL最佳化中索引列使用函式之靈異事件SQL索引函式事件
- SQL優化之統計資訊和索引SQL優化索引
- SQL優化--強制走索引失效的情況SQL優化索引
- SQL優化思路&結果集重用優化、分割槽索引優化測試SQL優化索引
- 《MySQL慢查詢優化》之SQL語句及索引優化MySql優化索引
- MySQL資料SQL優化中,索引不被使用的典型場景總結MySql優化索引
- MySQL優化之覆蓋索引的使用MySql優化索引
- MySQL 索引使用策略及優化MySql索引優化
- SQL精華總結索引型別優化SQL優化事務大表優化思維導圖❤️SQL索引型別優化
- SQL Server索引優化系列之二:索引效能考慮 (轉)SQLServer索引優化
- 使用explain優化sqlAI優化SQL
- 理解索引:索引優化索引優化
- 高效的SQL(函式索引優化VIEW一例)SQL函式索引優化View
- 增加複合索引優化SQL的簡單過程索引優化SQL
- 優化案例--重建索引引發的sql效能問題優化索引SQL
- SQL優化--多表連線和走索引的關係SQL優化索引