Informix索引性能調優的建議 |
發布時間: 2012/9/5 16:56:45 |
索引性能: 1、對于類似char(100)這樣的字段不要設計為index 2、Index的字段個數不要超過3個 3、Index上也會加鎖,所以會造成新的鎖的性能問題 4、Index盡量不避免使用,index是用的空間換取的性能方式,即使查詢加速了也會導致insert等DML操作變慢 5、Index中的使用的字段的順序有講究,不要隨意-
7、OLTP系統業務操作表創建2-5個索引 8、OLAP系統可以創建5-8個索引 9、哪些字段建立索引,where條件中的才可以建索引,表關聯的groupby,orderby可以建索引,但是對于交易性的系統中的orderby不要建索引,要根據實際情況,要看結果記錄有多少,如果比較少,比如幾千條以內不要建索引 10、索引中的字段比如C1有103個,C2有2個不同的值,C3有100個,那么C2就不要作為字段 11、避免建復合索引的情況是大字段,C2建立后記錄數和C2前記錄數相差很少的時候也不需要建立索引 12、避免使用like,避免索引列上使用函數,避免索引上使用is null或is not null,避免使用!= 13、避免改變索引列的類型,避免使用having子句
本文出自:億恩科技【www.laynepeng.cn】 |