zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    数据库学习之范式理解
    Java学习之网络编程
    Hadoop学习之HBase和Hive的区别
    erlang 查看进程相关信息
    erlang web socket参考。
    erlang启动参数
    调试信息和错误信息。
    进程监控树。
    erlang的进程池。
    日志系统。
  • 原文地址:https://www.cnblogs.com/apollo1616/p/10410418.html
Copyright © 2011-2022 走看看