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

无锡百度快照优化排名企业关键词排名优化哪家好

无锡百度快照优化排名,企业关键词排名优化哪家好,专业的做网站软件,做网站运营话术一、什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构&#xff0…

一、什么是索引?

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),他们包含着对数据表里所有记录的引用指针。

索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查找、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。

更通俗的说,索引就相当于目录。为了方便查找书中的内容,通过对内容建立索引形成目录。索引是一个文件,他是要占据物理空间的。

二、索引有哪些优缺点?

索引的优点:
  • 可以打打加快数据的检索速度,这也是创建索引的最主要的原因。
  • 通过使用索引,可以在查询的过程中,使用优化隐藏器,体改系统的性能。
索引的缺点:
  • 时间方面:创建索引和维护索引要耗费时间,具体地,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,会降低增删改的执行效率。
  • 空间方面:索引需要栈物理内存。

三、索引使用场景有哪些?

在这里插入图片描述

上图中,根据id查询记录,因为id字段仅建立了主键索引,因此此SQL执行可选的索引只有主键索引,如果有多个,最终会选一个较优的作为检索的依据。

-- 增加一个没有建立索引的字段
alter table innodb1 add sex char(1);
-- 按sex检索时可选的索引为null
EXPLAIN SELECT * from innodb1 where sex='男';

在这里插入图片描述

可以尝试在一个字段未建立索引时,根据该字段查询的效率,然后对该字段建立索引(alter table 表名 add index(字段名)),同样的SQL执行的效率,你会发现查询效率会有明显的提升(数据量越大越明显)。

order by

当我们使用order by将查询结果按照某个字段排序时,如果该字段没有建立索引,那么执行计划会将查询出的所有数据使用外部排序(将数据从硬盘分批读取到内存使用内部排序,最后合并排序结果),这个操作是很影响性能的,因为需要将查询涉及到的所有数据从磁盘中读到内存(如果单条数据过大或者数据量过多都会降低效率),更无论读到内存之后的排序了。

但是如果我们对该字段建立索引alter table 表名 add index(字段名),那么由于索引本身是有序的,因此直接按照索引的顺序和映射关系逐条取出数据即可。而且如果分页的,那么只用取出索引表某个范围内的索引对应的数据,而不用像上述那取出所有数据进行排序再返回某个范围内的数据。(从磁盘取数据是最影响性能的)

join

对join语句匹配关系(on)涉及的字段建立索引能够提高效率

索引覆盖

如果要查询的字段都建立过索引,那么引擎会直接在索引表中查询而不会访问原始数据(否则只要有一个字段没有建立索引就会做全表扫描),这叫索引覆盖。因此我们需要尽可能的在select后只写必要的查询字段,以增加索引覆盖的几率。

这里值得注意的是不要想着为每个字段建立索引,因为优先使用索引的优势就在于其体积小。

四、索引有哪几种类型?

主键索引: 数据列不允许重复,不允许为NULL,一个表只能有一个主键。

唯一索引: 数据列不允许重复,允许为NULL值,一个表允许多个列创建唯一索引。

  • 可以通过 ALTER TABLE table_name ADD UNIQUE (column); 创建唯一索引
  • 可以通过 ALTER TABLE table_name ADD UNIQUE (column1,column2); 创建唯一组合索引

普通索引: 基本的索引类型,没有唯一性的限制,允许为NULL值。

  • 可以通过ALTER TABLE table_name ADD INDEX index_name (column);创建普通索引
  • 可以通过ALTER TABLE table_name ADD INDEX index_name(column1, column2, column3);创建组合索引

全文索引: 是目前搜索引擎使用的一种关键技术。

  • 可以通过ALTER TABLE table_name ADD FULLTEXT (column);创建全文索引
http://www.hengruixuexiao.com/news/33025.html

相关文章:

  • 合肥网站建设 合肥网络推广重庆网站seo诊断
  • 做征婚网站有哪些优化大师使用方法
  • 网站效果用什么软件做seo门户网站建设方案
  • 设计方案的步骤重庆网站seo公司
  • 学做披萨的网站企业网站设计思路
  • 手机企业网站建设免费seo关键词优化方案
  • 营销网站建设汉狮电话外贸建站平台
  • 网站建设的流程图示武汉网络推广有限公司
  • 内蒙古建设协会网站可以发外链的平台
  • 网站开发和报价方案怎么做好网站方式推广
  • 建设政府官方网站的要求网络营销软文范例300
  • 用axure做网站优化快速排名公司
  • 中国建设银行官网站诚聘英才今日国内新闻
  • 外贸做哪个网站平台百度竞价排名魏则西事件分析
  • 做我女朋友网站p0rn视频郑州免费做网站
  • 软件工程师招聘简章pdfseo营销技巧
  • 西安正规网站建设报价东营网站建设制作
  • 网站怎么做footer青岛seo计费
  • 城阳城市规划建设局网站网站搭建需要多少钱
  • 超市设计网站网站优化师
  • 做企业网站价格域名权重是什么意思
  • 白熊阅读做网站架构买友情链接有用吗
  • 庐江网站广告怎么做百度推广登录官网入口
  • 苏州建站公司优搜苏州聚尚网络推广普通话手抄报内容资料
  • 做网站能用自己电脑吗镇江市网站
  • 上海高端工作室网站国内外搜索引擎大全
  • 网站注册域名后怎么做天门seo
  • b2c网站建设 杭州seo推广经验
  • 家政服务 技术支持 东莞网站建设百度直播
  • 安徽做网站品牌营销策略分析