当前位置: 首页 > news >正文

网站添加内容宁波网络推广公司核心秘密

网站添加内容,宁波网络推广公司核心秘密,新网站seo,苏州安岭网站建设公司1.索引 1.1 索引的概念 索引(index)是帮助MySQL高效获取数据的有序数据结构#xff0c;这些数据结构以某种方式指向数据#xff0c;这样就可以在这种数据结构之上实现高级查找#xff0c;而不是全表扫描。 MySQL中选择的数据结构是 B 树。 innoDB的逻辑存储结构 表空间 -- …1.索引 1.1 索引的概念 索引(index)是帮助MySQL高效获取数据的有序数据结构这些数据结构以某种方式指向数据这样就可以在这种数据结构之上实现高级查找而不是全表扫描。 MySQL中选择的数据结构是 B 树。 innoDB的逻辑存储结构 表空间 -- 段 -- 区 -- 页 --- 行innoDB的最小操作单元是页。一个区固定大小1M页固定大小16K所以一个区有64个页 1.2 索引的分类 在innoDB中根据索引的存储形式又可以分为聚焦索引和二级索引 如果我们查询设置的条件是二级索引那么它会先通过二级索引查找到主键值然后再到聚焦索引中查询对应的数据这个过程被称作回表查询 1.3 索引语法 1.3.1 创建索引 create [unique/fulltext] index 索引名 on 表名(字段名列表) eg. create unique index student_name on student(name) 如果只有一个字段那么这个索引被称作单列索引多个字段则是联合索引 1.3.2 查看索引 show index from 表名 eg. show index from student 1.3.3 删除索引 drop index 索引名 on 表名 eg. drop index student_name on student 2.SQL性能查看 2.1 SQL性能分析 2.1.1 查看当前数据库SQL执行频率 show global/session status like com_______(七个下划线一个下划线代表一个字符insertupdatedeleteselect都是六个字符加上一个下划线) 如果当前数据库是查询的频率最高那么我们就可以考虑优化查询SQL。 2.1.2 慢查询日志 慢查询日志只能记录超过设置时间的查询语句如果我们的超时设置为2但是有些查询花费了1.9s那么它是不能被慢日志记录的此时我们需要使用profiling进行查看 -- 查看当前是否支持 profiling select have_profiling ;-- 查看profiling是否打开 0-关闭 1-打开 select profiling ;-- 打开profiling 如果是0就是关闭 set profiling 1 ;-- 一系列查询操作 select * from student ; select * from student where id 1 ; select name from student where id 1 ;-- 查看开启profiling期间所有查询花费的时间 show profiles ; 2.1.3 explain/desc 查看查询计划 3.索引失效的情况 3.1 最左前缀法则 通俗来讲如果存在一个联合索引 字段1字段2字段3我们在设置查询条件的时候必须出现字段1才会使用索引否则是全文查找。 下面分情况讨论 使用  字段1-----会使用索引         使用  字段1字段2-----会使用索引但是不会使用字段3的索引         使用  字段2字段3-----不会使用索引不符合最左前缀法则字段1未出现         使用  字段1字段3-----会使用索引但是字段3索引会失效因为跳过了字段2 字段出现的先后顺序没有要求比如  字段3字段2字段1  也是会使用索引的。 3.2 范围查询 如何避免使用或者between and 不会导致失效。 3.3 索引列运算 3.4 字符串不加引号 3.5 头部模糊匹配 3.6 or 连接的条件 3.7 数据分布影响 4.索引使用 4.1 SQL提示 4.2 覆盖索引 为什么要返回的列在索引中能全部找到能提示效率呢 如果要返回的列在联合索引中不能全部找到那么它就会多一个回表查询的步骤降低了查询的效率。因为select * 极其容易出现回表查询(只有在有一个联合索引包括表中所有列的时候才不会出现回表查询)所以不建议使用select *。 4.3 前缀索引 4.4 单列索引和联合索引 如果MySQL评估使用单列索引效率更高而使用了单列索引但是存在单列索引中找不到的返回列那么此时会进行回表查询降低了效率。
http://www.dnsts.com.cn/news/18365.html

相关文章:

  • 横沥做网站免费建网站哪家好
  • 端端网站开发领地免费网站
  • 网站业务功能设计阿里云服务器做盗版电影网站
  • 南昌网站制作代理商python手机在线编程
  • 建设网站用什么小米网站 用什么做的
  • 托育项目建设背景及必要性医疗网站优化
  • 阿里巴巴网站建设目的网站开发项目进度安排
  • 怎么在中国做网站网站涿鹿县建设局网站
  • 网站源码上传到哪个文件夹酷家乐软件下载电脑版
  • 温州建站方案seo关键词排名系统
  • 图列说明网站开发的流程宁波网站制作首荐荣盛网络好
  • 企业网站的必要性宣传页在线设计软件
  • 做营销型网站的教程推广公司的网站可以采取哪些方式
  • 西部网站管理助手flash网站用什么做
  • 做网站需要会什么 知乎wordpress搜索框选择分类
  • 龙游县住房和城乡建设局网站wordpress 屏蔽ftp
  • 焦作专业做网站公司个人网站前置审批项
  • 天门网站网站建设简单的静态网站
  • 优化网站方法vue小程序开发教程
  • 简单详细搭建网站教程视频网站后台插件下载
  • 泉州网站建设案例网站备案容易通过吗
  • 德成建设集团有限公司网站wordpress 后台添加文章 没编辑功能
  • 大连 响应式网站公益机构网站建设方案
  • 网站建设的几点体会网站诊断方法
  • 百度收录不了网站怎样在中国建设银行网站开通短信提醒
  • 泉州专业网站制作定制石家庄中企动力
  • 本网站只做信息展示不提供在线交易网络公司门头
  • 行政机关单位网站建设轻创优选地推app
  • 怀柔建设网站百度seo排名优化如何
  • 网站keywords标签怎么写广州制作网站公司哪家好