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

广西网站建设建议建设一个门户网站

广西网站建设建议,建设一个门户网站,企智网站建设,3000部末年禁止app软件一、定义 存储引擎是mysql数据库的一个核心组件。负责执行实际的数据IO操作(数据的存储和提取)。 存储引擎工作在文件系统之上,数据库存储数据会先将数据传输到存储引擎,再按照存储引擎的存储格式保存到文件系统中。 二、常用的存…

一、定义

        存储引擎是mysql数据库的一个核心组件。负责执行实际的数据IO操作(数据的存储和提取)。

        存储引擎工作在文件系统之上,数据库存储数据会先将数据传输到存储引擎,再按照存储引擎的存储格式保存到文件系统中。

二、常用的存储引擎

MyISAMInnoDB
事务和外键约束不支持支持
占用资源较小
访问速度较快
锁定方式表级锁定行级锁定
全文索引支持支持
读写阻塞
存储表数据文件 .MYD
索引文件 .MYI
表结构文件 .frm(8.0以前的版本)  
.sdi(8.0开始的版本)
表空间文件 .ibd      
表结构文件 .frm(8.0开始废弃)
适用场景不需要事务处理,单独写入或查询的应用场景需要事务支持,一致性要求高,数据更新频繁的应用场景

        InnoDB的行级锁定是通过索引加锁来实现的,如果对没有添加索引的字段操作时会发生全表扫描,仍然会是表级锁定。

三、存储引擎操作管理

3.1  针对已存在的表修改存储引擎

alter table 表名 engine=innodb/myisam;

3.2  新建表时指定存储引擎

create table 表名 (....) engine=innodb/myisam; 

3.3  修改配置文件设置默认存储引擎

vim /etc/my.cnfdefault-storage-engine=innodb/myisam

3.4  修改环境变量设置默认存储引擎

set session/global default_storage_engine=innodb/myisam; 

3.5  查看所使用的存储引擎

show session/global variables like 'default_storage_engine';
#查看表使用的存储引擎
show create table 表名;       
show table status where name='表名';
show engines;

四、死锁

4.1  定义

        死锁是指两个或多个事务在同一个表上相互占用对方可能请求的行记录,并请求对方已锁定的行记录,从而导致相互阻塞的现象。

4.2  如何解决和避免死锁?

1、设置事务的锁等待超时的参数   innodb_lock_wait_timeout

2、设置开启主动检测死锁的参数   innodb_deadlock_detect

3、为表创建合理的索引,减少全表扫描和表锁发生的概率

4、如果业务允许,可以适当降低隔离级别,比如从可重复读(repeatable read)改为提交读(read committed),来减少锁的范围

5、尽量减少事务的长度,保持事务简短,减少对资源的占用时间和范围

6、建议开发人员尽量使用更合理的业务逻辑,比如多表操作时以固定顺序访问表,尽量避免同时锁定多个资源


文章转载自:

http://08QxdriT.kmpmx.cn
http://c1g5vYqA.kmpmx.cn
http://W9dQHicE.kmpmx.cn
http://3WlIoGPc.kmpmx.cn
http://WLhpH464.kmpmx.cn
http://ZuuOzlZP.kmpmx.cn
http://5IckR5x9.kmpmx.cn
http://BfFRJedv.kmpmx.cn
http://ZrMxZobd.kmpmx.cn
http://ej0x2vfa.kmpmx.cn
http://FQwD5sAX.kmpmx.cn
http://xRmWOxjo.kmpmx.cn
http://reDlZbrv.kmpmx.cn
http://wNMsDrFR.kmpmx.cn
http://HCqLQSKV.kmpmx.cn
http://Bw5nPuO9.kmpmx.cn
http://6IJZbjEe.kmpmx.cn
http://6xIyW2WW.kmpmx.cn
http://rhz5Ixmc.kmpmx.cn
http://hfUxaW3E.kmpmx.cn
http://GFdWeTPJ.kmpmx.cn
http://lt72i7mV.kmpmx.cn
http://UbRhjtjN.kmpmx.cn
http://D0ICmNkI.kmpmx.cn
http://97kzrML2.kmpmx.cn
http://8VTVtngG.kmpmx.cn
http://NUuSW7G0.kmpmx.cn
http://CBvyklhV.kmpmx.cn
http://pRKAHwTB.kmpmx.cn
http://UcY9EOul.kmpmx.cn
http://www.dtcms.com/wzjs/740888.html

相关文章:

  • 模版建网站更换wordpress字体
  • 网站发布 图片看不到推广平台软件有哪些
  • 网站开发协助方案长沙网站建设哪个好
  • 建模素材免费网站今天发生的重大新闻内容
  • 手表二级市场网站做网站如何用代码把字体变大
  • dw网站建设教程做评测好的视频网站
  • 做一个网站需要哪些资源做网站的女生多么
  • 小白如何做网站建设公众号萍乡建设网站
  • 高中网站建设计划表深圳专业网站建设平台网页
  • 企业网站维护服务网站分为哪几个部分
  • 创客贴网站建设建设一站式服务网站
  • 网站建设的解决方案网站建设网站维护的具体内容是什么
  • 如何自己创造一个网站平台深圳做营销网站的公司
  • 做网站有哪些软件濮阳网站建设网站
  • 如何建立自己的公司网站开发者模式在哪里打开
  • 盐城做网站优化桂林网站网站建设
  • 律师网站建设方案网站建设用什么软件比较好
  • 物业服务网站建设企业自助建站网
  • 网站建设的可用性163企业邮箱登录入口官网
  • 京东电子商务网站建设网站开发要学哪些知识
  • 景区网站建设原则网站建设模板后台
  • 广州网站建设q479185700棒企业推广软文
  • 学什么可以做推广网站南阳seo网站建设费用
  • 珠海市品牌网站建设公司企业推广的成功
  • 网站案例介绍wordpress英文显示改中文字体
  • 合肥住房和建设厅网站首页机械行业营销型网站
  • 东营网站seowordpress 禁用谷歌字体 地图
  • 怎样搭建微网站注重网站开发设计与建设
  • 如何套模板做网站网站上传大文件
  • 新手学做网站推荐软件网站制作网络推广方案