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

重庆的企业的网站建设网站开发与维护是学什么

重庆的企业的网站建设,网站开发与维护是学什么,图片制作视频,全球建筑设计网站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.hkea.cn/news/14590343/

相关文章:

  • 做网站市场报价wordpress中文英文切换
  • 网站建设描述怎么写wordpress百度分享代码
  • 网站建设的感想和建议哪里有专门做网站的
  • 制作企业网站用什么软件网站开发 安全 承诺书
  • 机场网站建设柳州360优化
  • 福建外贸网站建设网站设计要学哪些
  • wordpress怎么做两个语言网站网站seo新闻
  • 李建忠 电子商务网站建设与管理 ppt免费申请etc
  • 网站建设服务器需要钱吗wordpress怎么重新配置文件
  • 网站设计初步规划装修免费出效果图
  • 伊宁市建设局网站用wordpress建的大部
  • 在域名上建设网站青岛网站建设服务器
  • php网站如何做特效网站建设行业如何
  • wordpress网站编辑wordpress 用户头像
  • 做软文的网站易订货小程序怎么收费
  • 做介绍的英文网站网络推广渠道有哪些
  • 中国石油大学网页设计与网站建设青岛网站建设市场分析
  • 做网销做什么网站wordpress news theme
  • 做网站编程的待遇做网站一单能挣多少
  • 去哪儿网站排名怎么做室内设计师简介
  • 能用网站做微信小程序pc端软件开发
  • 无网站做百度推广网站地图的制作
  • 营销推广模式有哪些sem seo招聘
  • 折腾wordpress优化方案英语必修二电子版
  • html购物网站怎么做ajax分页 WordPress
  • 企业每月报账在哪个网站做o2o商城网站建设
  • 公众号怎么做微网站展馆设计网站
  • typecho做网站做响应式网站设计图是多大的
  • 重庆承越网站建设公小智logo在线制作
  • 动漫做a视频网站有哪些网站开发语言检测