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

网站首页收录做网站后台怎么弄

网站首页收录,做网站后台怎么弄,网站建设模板制作前景,避免视觉效果混淆文章目录 1.索引(经常考,重点)1.1 什么是索引1.1.1 什么时候使用索引?1.1.2 索引的分类方式1.1.3 常用索引:index1.1.4 索引是面试常问的:比如如何优化数据库? 1.2 逻辑索引1.2.1 普通索引1.2.2…

文章目录

    • 1.索引(经常考,重点)
      • 1.1 什么是索引
        • 1.1.1 什么时候使用索引?
        • 1.1.2 索引的分类方式
        • 1.1.3 常用索引:index
        • 1.1.4 索引是面试常问的:比如如何优化数据库?
      • 1.2 逻辑索引
        • 1.2.1 普通索引
        • 1.2.2 主键索引
        • 1.2.3 唯一索引
        • 1.2.4 前缀索引
      • 1.3 联合索引
      • 1.4 索引的副作用
      • 1.5 如何使用索引
      • 1.6 引擎
      • 1.7 聚集索引和非聚集索引

1.索引(经常考,重点)

1.1 什么是索引

索引是一种数据结构,索引对数据库表中的字段进行排序,从而加快数据库查询的速度。

索引会在数据库表的基础上,创建一个排序,innodb引擎之下使用树的方式

在这里插入图片描述

索引虽然能够提升数据查询的效率

但是因为在对数据进行增删改时,都需要维护排序结构,因此增删改的操作效率会降低

like '%**%' 这种操作是不会走索引的like  '**%%'这种操作是会走索引的
1.1.1 什么时候使用索引?

(1)表中的记录很多,查询时绝大多数的查询都针对一两个字段(比如学生表经常根据名字查询,这时候就可以考虑把名字当作索引),比如商城中的商品信息。

(2)表增删改的操作很多,查询很少,没有必要使用加索引,比如数据库的日志文件

(3)一个表中不要有太多的索引

1.1.2 索引的分类方式

索引可以根据四个不同的角度进行分类:

1) 字段逻辑:主键索引、唯一索引、普通索引、前缀索引。

2) 字段数量:单列索引、联合索引。

3) 数据结构:B+tree索引、Hash索引、Full-text索引(全文索引)。

4) 物理存储:聚簇索引(聚集索引)、非聚簇索引(非聚集索引)。

针对第四种:索引按照物理结构,分为聚簇索引和非聚簇索引,具体展开:

聚簇索引/聚集索引/聚合索引:排序序列中的每一个节点就是数据表中的记录(存的是数据记录)

聚簇索引的效率更高,在一个表中只能有一个聚簇索引
在这里插入图片描述

非聚簇索引:排序序列中的每一个节点,是对数据表的引用(存的是数据地址)

效率比聚簇索引的效率低,一个表中可以有多个非聚簇索引。
在这里插入图片描述

1.1.3 常用索引:index

(1)主键索引:主键就是一个索引,主键还是一个唯一索引,主键不能为null

(2)唯一索引:字段值是不能重复的,但是可以为空
在这里插入图片描述
(3)普通索引:只进行排序,提升查询效率

(4)全文索引:以英文单词进行排序

1.1.4 索引是面试常问的:比如如何优化数据库?

(数据库里面数据量太多太多,—>数据库优化)

1、分库分表

2、SQL语句上面优化,尽量减少多表查询(增加冗余字段、分次查询。增加冗余字段:比如查学生的时候,经常需要把老师也一起查出来,或者把学生的班级查出来。这时候就可以直接增加字段:老师、班级。就不需要联表查询了)

还有很多…

1.2 逻辑索引

1.2.1 普通索引

只对字段添加索引,加快速查询速度。字段无其它限制

创建表时定义索引

CREATE TABLE 表名(字段...INDEX | KEY 索引名 (字段 ASC|DESC ] ) 
);

在已存在的表是创建索引

CREATE INDEX 索引名 ON 表名(字段名);
1.2.2 主键索引

数据表中的主键默认就是索引,主键索引保证字段唯一,且不能为空。

创建表时定义索引

定义字段时指定主键

CREATE TABLE 表名(字段 数据类型 PRIMARY KEY
);

定义字段后指定主键

CREATE TABLE 表名(字段...PRIMARY KEY (字段)
);

在已存在的表是创建索引

ALTER TABLE 表名 ADD PRIMARY KEY(字段);
1.2.3 唯一索引

索引字段唯一,可以为空。

1.2.4 前缀索引

文本的前几个字符建立索引,前缀索引也是普通索引,只是在创建时指定索引字符的长度。
创建表时定义索引

CREATE TABLE 表名(字段...INDEX | KEY 索引名 (字段(长度) ASC|DESC ] ) 
);

在已存在的表是创建索引

CREATE INDEX 索引名 ON 表名(字段(长度));

1.3 联合索引

将多个字段同时组成一个索引。类似于order by。

首先按照第一个索引字段进行排序,第一索引字段值相同的记录,再按照第二索引字段进行排序。

查询时,必须按照最左匹配原则查询才能发挥索引的作用。

Index( A, B)select * fromwhere A>and B>值,索引可以提升查询速度。select * fromwhere B>and A>值,索引不能提升查询速度。

1.4 索引的副作用

索引虽然可以提高查询速度。但是在进行增、删、改操作时,需要维护索引,保证索引中的字段都是有序的。

因此增、删、改的操作速度会降低。

1.5 如何使用索引

1) 索引字段应该是查询中主要使用的字段。

2) 对于查询操作较少,而增、删、改操作较多的表,慎重使用索引。

3) 对Like,只有’字符%_',才会走索引。

4) 对于字段值范围较小的字段,索引作用不大。

1.6 引擎

数据库的引擎实际就是数据库底数据组织方式。

MySQL的引擎:

1)Innodb:新版本的默认引擎,支持数据库的事务,支持行锁定和外键。

2)MyISAM:老版本的默认引擎,不支持事务,速度会更快。

3)Memory:

4) Archive:

在这里插入图片描述

1.7 聚集索引和非聚集索引

1) 聚集索引:索引中每一个结点就是一条记录。

2) 非聚集索引:索引中的每一个结点由索引字段的值和记录引用组成的。

在InnoDB下,主键索引就是聚集索引,非主键索引都是非聚集索引。


文章转载自:

http://jnxZYFrK.xwgbr.cn
http://1bhkJwf4.xwgbr.cn
http://bXl5cB1S.xwgbr.cn
http://XHJYRJ6w.xwgbr.cn
http://KFaVZ0K0.xwgbr.cn
http://ettA0MGS.xwgbr.cn
http://SKDbR0fg.xwgbr.cn
http://fhNr2Ax8.xwgbr.cn
http://XqhxN6So.xwgbr.cn
http://96DX6JwR.xwgbr.cn
http://YaoIkBnj.xwgbr.cn
http://pkkHhicN.xwgbr.cn
http://uqI6YUt8.xwgbr.cn
http://dhdVUUzz.xwgbr.cn
http://1J5RHogU.xwgbr.cn
http://5Rn5rW8Z.xwgbr.cn
http://YEggLCAz.xwgbr.cn
http://3bYU1KXe.xwgbr.cn
http://QCnViAm3.xwgbr.cn
http://2GEo9B5O.xwgbr.cn
http://5BbdJFT3.xwgbr.cn
http://mX5iejcP.xwgbr.cn
http://pcm1zZ4x.xwgbr.cn
http://abCOQk7V.xwgbr.cn
http://N7XwMuFM.xwgbr.cn
http://avFO4DyF.xwgbr.cn
http://76QAeMpq.xwgbr.cn
http://6HTps98J.xwgbr.cn
http://vwWxrPuN.xwgbr.cn
http://pqq50rQ7.xwgbr.cn
http://www.dtcms.com/wzjs/778949.html

相关文章:

  • 长沙网站模板建设如何修改网站备案号
  • 做网站利润网站优化公司推荐
  • 网站排名易下拉技巧给菠菜网站做外包
  • 房地产手机网站模板聊城网站推广动态
  • 深圳 三人 网站建设阿里云服务器可以做下载类网站吗
  • 东莞 网站建设多少钱网站开发收费表
  • 贵州网站设计公司wordpress发布模块支持5.x
  • 福建省城乡建设信息网站佛山企业网站seo
  • 北京网站开发一般多少钱crm软件有哪些
  • 企业网站建立网站开发软件搭配
  • 怎么制作网站内容蓝色系网站设计
  • 潮州市建设局官方网站wordpress 图书插件
  • 网站正在开发中设计参考网站有哪些
  • 厦门的网站凡科网站模板下载
  • 精美网站设计欣赏建筑书店
  • 做最精彩的绳艺网站上线了建站价格
  • 做网站注意设么商城网站模板免费
  • 东莞网站建设做公司生物商城网站建设
  • 做网站要什么条件wordpress 3.4.2
  • 网站开发 项目介绍网站建设的意义与目的
  • 全椒做网站变更网站怎么做
  • 网站怎么做可以再上面输入文字网站设计深圳公司
  • 长春星宿网站建设公司怎么样广州网站推广联盟
  • 个人网站可以做淘宝客网站吗运营外包
  • 淘宝客一定要建立网站做响应式网站一般都用哪些框架
  • 自考网页制作与网站建设培训学校网站建设要点
  • 重庆有那些制作网站的公司wordpress覆盖密码重置
  • 金华网站如何制作得物app公司怎么样
  • 南城微网站建设太原做响应式网站设计
  • WordPress建立电商网站电子商务网站问题与解决方案