• mysql什么情况下使用索引


    表的主关键字
    自动建立唯一索引

    如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

  • 相关阅读:
    CSS Sprite
    使用float和display:block将内联元素转换成块元素的不同点
    [POJ 1185] 炮兵阵地
    [POJ 1947] Rebuilding Roads
    [HDU 1561] The more, The Better
    [HDU 1011] Starship Troopers
    [POJ 1155] TELE
    [HDU 2196] Computer
    [HDU 1520] Anniversary party
    [HDU 5029] Relief grain
  • 原文地址:https://www.cnblogs.com/apollo1616/p/10410418.html
Copyright © 2020-2023  润新知