表的主关键字
自动建立唯一索引
如 zl_yhjbqk(用户基本情况) 中的 hbs_bh(户标识编号)
表的字段唯一约束
ORACLE 利用索引来保证数据的完整性
如 lc_hj(流程环节) 中的 lc_bh+hj_sx(流程编号 + 环节顺序)
直接条件查询的字段
在 SQL 中用于条件约束的字段
如 zl_yhjbqk(用户基本情况) 中的 qc_bh(区册编号)
select * from zl_yhjbqk where qc_bh='7001'
查询中与其它表关联的字段
字段常常建立了外键关系
如 zl_ydcf(用电成份) 中的 jldb_bh(计量点表编号)
select * from zl_ydcf a,zl_yhdb b where a.jldb_bh=b.jldb_bh and b.jldb_bh='540100214511'
查询中排序的字段
排序的字段如果通过索引去访问那将大大提高排序速度
- select * from zl_yhjbqk order by qc_bh(建立 qc_bh 索引)
- select * from zl_yhjbqk where qc_bh='7001' order by cb_sx(建立 qc_bh+cb_sx 索引, 注: 只是一个索引, 其中包括 qc_bh 和 cb_sx 字段)
查询中统计或分组统计的字段
- select max(hbs_bh) from zl_yhjbqk
- select qc_bh,count(*) from zl_yhjbqk group by qc_bh
来源: http://www.bubuko.com/infodetail-2962481.html