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

赣州网站建设平台app如何推广以及推广渠道

赣州网站建设平台,app如何推广以及推广渠道,wordpress插件和主题区别,正规网站建设定制目录 1.MySQL体系结构 2.存储引擎介绍 3.存储引擎特点 4.存储引擎选择 1.MySQL体系结构 MySQL整体的逻辑结构可以分为4层,客户层、服务层、存储引擎层、数据层 客户层 客户层:进行相关的连接处理、权限控制、安全处理等操作 服务层 服务层负责与客户层进行连接处理、处…

目录

1.MySQL体系结构

2.存储引擎介绍

3.存储引擎特点

4.存储引擎选择

1.MySQL体系结构

MySQL整体的逻辑结构可以分为4层,客户层、服务层、存储引擎层、数据层

客户层

客户层:进行相关的连接处理、权限控制、安全处理等操作

服务层

服务层负责与客户层进行连接处理、处理以及执行SQL语句等,主要包含连接器、查询缓存、优化

器、执行器、存储引擎。触发器、视图等也在这一层

存储引擎层

存储引擎层负责对数据的存储和提取,常见的存储引擎有InnoDB、MyISAM、Memory等,在

MySQL5.5之后,MySQL默认的存储引擎就是InnoDB,InnoDB默认使用的索引结构就是B+树,上面

的服务层就是通过API接口与存储引擎层进行交互的

数据层

数据层系主要包括MySQL中存储数据的底层文件,与上层的存储引擎进行交互,是文件的物理存

储层。其存储的文件主要有:日志文件、数据文件、配置文件、MySQL的进行pid文件和socket文

件等。

2.存储引擎介绍

大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组
件。 比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而
我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选
择舰载机的引擎一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适
的场景选择合适的存储引擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、
更新/查询数据等技术的实现方式 。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被
称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的
存储引擎
1). 建表时指定存储引擎
CREATE TABLE 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ] ,
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) ENGINE = INNODB [ COMMENT 表注释 ] ;
2). 查询当前数据库支持的存储引擎
show engines;
示例演示:
A. 查询建表语句 --- 默认存储引擎: InnoDB
show create table account;

我们可以看到,创建表时,即使我们没有指定存储疫情,数据库也会自动选择默认的存储引擎。  

 B. 查询当前数据库支持的存储引擎

show engines ;

C. 创建表 my_myisam , 并指定MyISAM存储引擎

create table my_myisam(
id int,
name varchar(10)
) engine = MyISAM ;

 D. 创建表 my_memory , 指定Memory存储引擎

create table my_memory(
id int,
name varchar(10)
) engine = Memory ;

3.存储引擎特点

上面我们介绍了什么是存储引擎,以及如何在建表时如何指定存储引擎,接下来我们就来介绍下来
上面重点提到的三种存储引擎 InnoDBMyISAMMemory的特点。
1). 介绍
InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB是默认的
MySQL 存储引擎。
2). 特点
DML操作遵循ACID模型,支持事务;
行级锁,提高并发访问性能;
支持外键FOREIGN KEY约束,保证数据的完整性和正确性;
3). 文件
xxx.ibdxxx代表的是表名,innoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表结
构(frm-早期的 、sdi-新版的)、数据和索引。
参数:innodb_file_per_table
show variables like 'innodb_file_per_table';

如果该参数开启,代表对于InnoDB引擎的表,每一张表都对应一个ibd文件。 我们直接打开
MySQL的数据存放目录: C:\ProgramData\MySQL\MySQL Server 8.0\Data , 这个目录下有很多
文件夹,不同的文件夹代表不同的数据库,我们直接打开itcast文件夹。
可以看到里面有很多的ibd文件,每一个ibd文件就对应一张表,比如:我们有一张表 account,就
有这样的一个account.ibd文件,而在这个ibd文件中不仅存放表结构、数据,还会存放该表对应的
索引信息。 而该文件是基于二进制存储的,不能直接基于记事本打开,我们可以使用mysql提供一
个指令 ibd2sdi ,通过该指令就可以从ibd文件中提取sdi信息,而sdi数据字典信息中就包含该表
的表结构。

4). 逻辑存储结构

表空间 : InnoDB存储引擎逻辑结构的最高层,ibd文件其实就是表空间文件,在表空间中可以
包含多个Segment段。
: 表空间是由各个段组成的, 常见的段有数据段、索引段、回滚段等。InnoDB中对于段的管
理,都是引擎自身完成,不需要人为对其控制,一个段中包含多个区。
: 区是表空间的单元结构,每个区的大小为1M。 默认情况下, InnoDB存储引擎页大小为
16K, 即一个区中一共有64个连续的页。
: 页是组成区的最小单元,页也是InnoDB 存储引擎磁盘管理的最小单元,每个页的大小默
认为 16KB。为了保证页的连续性,InnoDB 存储引擎每次从磁盘申请 4-5 个区。
: InnoDB 存储引擎是面向行的,也就是说数据是按行进行存放的,在每一行中除了定义表时
所指定的字段以外,还包含两个隐藏字段(后面会详细介绍)
1). 介绍
MyISAMMySQL早期的默认存储引擎。2). 特点
不支持事务,不支持外键
支持表锁,不支持行锁
访问速度快
3). 文件
xxx.sdi:存储表结构信息
xxx.MYD: 存储数据
xxx.MYI: 存储索引
1). 介绍
Memory引擎的表数据时存储在内存中的,由于受到硬件问题、或断电问题的影响,只能将这些表
作为
临时表或缓存使用。
2). 特点
内存存放
hash索引(默认)
3).文件
xxx.sdi:存储表结构信息

 

面试题:
InnoDB引擎与MyISAM引擎的区别 ?
. InnoDB引擎, 支持事务, MyISAM不支持。
. InnoDB引擎, 支持行锁和表锁, MyISAM仅支持表锁, 不支持行锁。
. InnoDB引擎, 支持外键, MyISAM是不支持的。
主要是上述三点区别,当然也可以从索引结构、存储限制等方面,更加深入的回答,具体参
考如下官方文档:
https://dev.mysql.com/doc/refman/8.0/en/innodb-introduction.html
https://dev.mysql.com/doc/refman/8.0/en/myisam-storage-engine.html

 

4.存储引擎选择

在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。对于复杂的应用系统,还可以
根据 实际情况选择多种存储引擎进行组合。
InnoDB: 是Mysql的默认存储引擎,支持事务、外键。如果应用对事务的完整性有比较高的要求,
在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包含很多的更新、删除操作,
那么InnoDB存储引擎是比较合适的选择。
MyISAM : 如果应用是以读操作和插入操作为主,只有很少的更新和删除操作,并且对事务的完
整性、并发性要求不是很高,那么选择这个存储引擎是非常合适的。
MEMORY:将所有数据保存在内存中,访问速度快,通常用于临时表及缓存。MEMORY的缺陷就
是对表的大小有限制,太大的表无法缓存在内存中,而且无法保障数据的安全性
http://www.tj-hxxt.cn/news/126759.html

相关文章:

  • 免费ai设计logo网站优化绿松石什么意思
  • 网站flash素材公司网站搭建
  • 沙田镇仿做网站专业的google推广公司
  • 怎么让网站被搜索到太原自动seo
  • 建站之星做出的网站不安全谷歌google浏览器官方下载
  • 领卷网站怎么做官网首页入口百度
  • 手机主题如何自己制作网站代运营一家店铺多少钱
  • 德州专业网站制作哪家好网页在线代理翻墙
  • 网站建设v5star百度搜索高级搜索技巧
  • 乌兰察布做网站公司谷歌seo博客
  • 烟台智能建站模板合肥网络推广
  • 哈尔滨做网站的公司哪家好影响seo排名的因素
  • 安徽网站建设开发电话吉林网站seo
  • 网站做视频链接b站好看的纪录片免费
  • php网站源码模板域名注册新网
  • 能进外国网站看视频的浏览器培训心得体会
  • 手机制作app工具seo内部优化方案
  • 专门做网站代购的盈利路子网站优化建设
  • wordpress反向代理持续优化完善防控措施
  • b2c网站建设的长沙网站优化价格
  • 文山建设局网站百度关键词网站排名优化软件
  • 网上的装修公司可靠吗seo辅助工具
  • 做餐厅网站的需求分析报告关键词推广排名
  • 做3d打印网站湖南seo公司
  • 怎么把自己做的网站登录到网上搜索引擎优化策略有哪些
  • 自己做个网站多少钱优化网站关键词
  • 做外汇查哪个网站广告投放平台
  • 诸几建设银行网站橙子建站
  • 中国医院建设协会网站首页百度知道问答平台
  • wordpress 微语功能网站手机优化