`
lwclover
  • 浏览: 5712 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

mysql第二天索引的使用

阅读更多
索引是数据库用来提高性能的常用工具,mysql所有的列都可以被索引,每种存储引擎都定义索引长度和索引数量.MyISAM和InnoDB存储引擎默认创建的BTREE索引。
创建索引的语法:create [unique|fulltext|spatal] index index_name
[using index_type] on table_name(index_cal_name....)
删除索引的语法:drop index index_name on table_name




索引的设计:1.查询的结果集占总数据量的比例很小2.某一列经常被用作查询条件3.该列不经常修改
注:经常修改的列会引起索引的重新排列,对数据量较大表会浪费磁盘I/O

索引类型的选择(hash索引还是btree索引)
1.hash索引有一些特种需要在使用时注意
     1>只能用于等式比较= <=>
     2>优化器不能是用hash索引优化order by操作
2.BTree索引
     1>当使用> >= < <=  between !=或者<>   like 'patten' 其中patten不能以通配符开始都可以使用BTree索引。
分享到:
评论

相关推荐

    计算机二级MYSQL数据库基础与提升课程PPT模板.pptx

    18索引和视图索引和视图 计算机二级MYSQL数据库基础与提升课程PPT模板全文共22页,当前为第19页。 19用户管理和权限管理用户和权限管理 计算机二级MYSQL数据库基础与提升课程PPT模板全文共22页,当前为第20页。 20...

    MYSQL培训经典教程(共两部分) 1/2

    DATE和TIMESTAMP类型 18 1.4.4.3 TIME类型 19 1.4.4.4 YEAR类型 20 1.4.5 字符串类型 20 1.4.5.1 CHAR和VARCHAR类型 21 1.4....和TEXT类型 23 1.4.5.3 ENUM和SET类型 24 1.4.6总结 26 第二章...

    mysql的日期和时间函数

     这里的一个表显示第二个参数是如何工作的: 值 含义 0 一周以星期日开始,返回值范围为 0-53 1 一周以星期一开始,返回值范围为 0-53 2 一周以星期日开始,返回值范围为 1-53 3 一周以星期一开始,...

    MySQL命令大全

    C:使用mysql命令 mysql -u username -p -D dbname 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql&gt; 2、退出MySQL:quit或...

    MYSQL常用命令大全

    C:使用mysql命令 mysql -u username -p -D dbname 一、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql&gt; 2、退出MySQL:quit或exit...

    MYSQL培训经典教程(共两部分) 2/2

    DATE和TIMESTAMP类型 18 1.4.4.3 TIME类型 19 1.4.4.4 YEAR类型 20 1.4.5 字符串类型 20 1.4.5.1 CHAR和VARCHAR类型 21 1.4....和TEXT类型 23 1.4.5.3 ENUM和SET类型 24 1.4.6总结 26 第二章...

    10.MySQL为什么有时候会选错索引?1

    第一句,是将慢查询日志的阈值设置为0,表示这个线程接下来的语句都会被记录入慢查询日 第二句,Q1是session B原来的查询 第三句,Q2是加了force i

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    第二章 用户和权限 一、 用户介绍 ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或...

    程序员的SQL金典6-8

    目录 第1章 数据库入门  1.1 数据库概述  1.1.1 数据库与数据库管理系统  1.1.2 数据库能做什么 ... A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用 显示部分信息

    程序员的SQL金典7-8

    目录 第1章 数据库入门  1.1 数据库概述  1.1.1 数据库与数据库管理系统  1.1.2 数据库能做什么 ... A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用 显示部分信息

    程序员的SQL金典4-8

    目录 第1章 数据库入门  1.1 数据库概述  1.1.1 数据库与数据库管理系统  1.1.2 数据库能做什么 ... A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用 显示部分信息

    程序员的SQL金典3-8

    目录 第1章 数据库入门  1.1 数据库概述  1.1.1 数据库与数据库管理系统  1.1.2 数据库能做什么 ... A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用 显示部分信息

    程序员的SQL金典.rar

    最好的sql教程 轻举技术之“纲”,张合用之“目”,锻造SQL高可用性数据库应用指南从理论到实践,凝聚SQL主流数据库最... A.2 MySQL的安装和使用  A.3 Oracle的安装和使用  A.4 Microsoft SQL Server的安装和使用

    PHP程序开发范例宝典III

    实例226 使用聚集函数COUNT求日销售额大于某值的记录数 350 实例227 使用聚集函数First或Last求数据表中第一条或最后一条记录 352 8.10 多表查询 354 实例228 使用select语句进行多表查询 354 实例229 使用...

    Hadoop实战(第2版)

    2.2.3 从数据库中拉数据技术点4 使用MapReduce 将数据导入数据库 技术点5 使用Sqoop 从MySQL 导入数据 2.2.4 HBase 技术点6 HBase 导入HDFS 技术点7 将HBase 作为MapReduce 的数据源2.3 将数据导出...

    Hadoop硬实战 [(美)霍姆斯著][电子工业出版社][2015.01]_PDF电子书下载 带书签目录 高清完整版.rar )

    技术点5 使用Sqoop 从MySQL 导入数据 2.2.4 HBase 技术点6 HBase 导入HDFS 技术点7 将HBase 作为MapReduce 的数据源 2.3 将数据导出Hadoop 2.3.1 将数据导入本地文件系统 技术点8 自动复制HDFS 中的...

    Python Cookbook

    3.5 计算日期之间的工作日 116 3.6 自动查询节日 118 3.7 日期的模糊查询 121 3.8 检查夏令时是否正在实行 123 3.9 时区转换 124 3.10 反复执行某个命令 125 3.11 定时执行命令 127 3.12 十进制数学计算 129 ...

    2009达内SQL学习笔记

    like 'M%':M开头的 like '_a%':第二个字符是a的 like '%a%'所有含a的 (“_”表示一个任意字符;“%”表示任意多个任意字符。) 单引号里面的内容,大小写敏感。单引号用来限定字符串, 如果将值与串类型的列...

    asp.net知识库

    ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序主题的切换 2.0正式版中...

    TuziCMS企业网站管理系统 v3.0.zip

    11.【修复】搜索结果点击第二页分页后报错bug。(2016.07.30解决) 12.【修复】广告管理进入子类修改广告后跳转到所属的广告大类栏目。(2016.07.11解决) 13.【修复】解决手机端轮播图晃动的问题,底部导航晃动的问题...

Global site tag (gtag.js) - Google Analytics