索引性能:
1、对于类似char(100)这样的字段不要设计为index
2、Index的字段个数不要超过3个
3、Index上也会加锁,所以会造成新的锁的性能问题
4、Index尽量不避免使用,index是用的空间换取的性能方式,即使查询加速了也会导致insert等DML操作变慢
5、Index中的使用的字段的顺序有讲究,不要随意
6、静态表数据不发生变换的表最多index个数不要超过5-8个
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子句
分享到:
相关推荐
INFOMRIX性能调优,非常好的文档,希望能传承;
详细描述了informix数据库中如何对sql进行性能分析的方法
informix性能调优
Informix是IBM公司出品的关系数据库管理系统(RDBMS)家族。作为一个集成解决方案,它被定位为作为IBM在线事务处理(OLTP)旗舰级数据服务系统。 IBM对Informix和DB2都有长远的规划,两个数据库产品互相吸取对方的...
informix 11.5性能监控、影响性能的因素、性能优化
在数据库中,索引对效率的影响可以说是决定性的。所以,索引使用的好坏直接影响系统的效率。每一索引的建立都要根据系统的使用综合考虑,哪些语句使用最频繁,这些语句的where 条件是什么,对当前表的更新频率如何。...
INFORMIX数据库 性能检查 包括CPU 内存 数据库性能命令的详细解释 非常值得珍藏
informix 数据库如何性能调优,ibm的资料 ,pdf文件
informix数据库 informix解锁问题 informix性能,空间监控,计算单条数据大小 在数据库服务器上行 执行 dbaccess sysmaster systermastertest.sql 就可看见 数据库当前空间使用比例
Informix SQL性能跟踪优化.pdf
Informix性能指南 V9.4
Informix使用建议 --一些常用的informix命令
语句进行SQL 调优、追踪,本文以调整SQL 执行效率为最终目标,给大家介绍如何查看 INFORMIX 的SQL 执行计划,如何通过统计信息,SQLDirectives 调整执行计划,如何通 过SQL Drill-down监控SQL的执行效率,并且总结了...
Informix数据库培训教材,详细介绍了informix的安装、配置、维护及性能调优,通过此资料,维护人员能够快速上手informix
INFORMIX安装INFORMIX安装INFORMIX安装
Informix 11 SQL 性能调整 1 前言 SQL 语言是关系型数据库与外界交互的重要途径,书写高效率的 SQL 是每一个 DBA 和开发人员必备的技能。众所周知,不同的数据库各有所长,SQL 也有不同,为了帮助应用开发者在...
摘 要: 查询操作在各种数据库操作中...通过建立合理的索引、设置合适的where子句中的条件、使用 临时表等措施来给数据库管理系统的优化器提供条件, 以提高查询语句的执行效率, 同时给出 在Informix数据库中的应用实例。
informix 性能调校培训文档-403课程
IBM Informix Dynamic Server 性能指南 11.5.pdf 带目录,清晰版
4.2.4 确定数据页和索引 oncheck –cDI database_name(若遇到无法修复的问题,请备份出数据删除重建表) 4.3 数据库的关闭和数据库的全备 4.3.1 数据库放到单用户模式下 onmode –sy 4.3.2 等待所有已连接到...