加入收藏 | 设为首页 | 会员中心 | 我要投稿 吉安站长网 (https://www.0796zz.com.cn/)- 科技、图像处理、媒体智能、办公协同、操作系统!
当前位置: 首页 > 站长资讯 > 评论 > 正文

学透这7个免费SQL项目

发布时间:2021-01-30 19:10:56 所属栏目:评论 来源:互联网
导读:存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念 。 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,

存储引擎的概念是MySQL里面才有的,不是所有的关系型数据库都有存储引擎这个概念 。

数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。

因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(Table Type,即存储和操作此表的类型)。

  • MySQL5.5版本(mysql 版本 < 5.5版本) 以前,默认使用的存储引擎是MyISAM 。
  • MySQL5.5版本(mysql 版本 >= 5.5版本) 以后,默认使用的存储引擎是InnoDB 。

下面对部分相对使用多的引擎进行一个对比:
 

一般语法错误会提示第一个出现错误的位置,所以你要关注的是紧接“use near”的内容,仅供参考,有时候这个提示也不是非常靠谱。

经过分析器对SQL进行了分析,并且没有报错。那么此时就进入优化器中,对SQL进行优化。

优化器

优化器主要是在我们的数据库表中,如果存在多个多个索引的时候,决定使用哪个索引;或者在一个语句有多表关联(join)的时候,决定各个表的连接顺序 。

比如说:
 

嗯...大概是这样子的,有点丑。

简而言之就是:

  1. 系统上的每个应用(qq,微信,等)想要让电脑播放音乐了,显示器显示个东西了,像硬盘写入个文件了,都需要经过操作系统的同意。
  2. 操作系统调用CPU完成指令的执行,CPU将打开的应用读取到内存条中,所以,为什么原来在机械硬盘会那么卡,机械太慢了,现在的固态嗖嗖嗖的就完成了硬盘数据到内存条数据的转移。
  3. CPU分析读取到内存条中的应用数据,如果是CPU处理的数据,自己拿走计算,如果是显卡处理的数据,调用给显卡计算,如果是声音数据,给声卡计算,等。
  4. 通过以上协调,整个应用基本就能跑起来了,如果需要将数据写入硬盘,CPU在将内存条中的写入硬盘就行了。

好嘞,通过上述,我们基本可以了解到操作系统和各硬件的协调关系。

悄悄的说个秘密咯,我们写的代码,基本都是运行在内存条中的呢,同理,上述所说的应用,基本也是将应用的代码跑在内存条中的。

内存条

没错,就是这玩意,内存条。

(编辑:吉安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读