码迷,mamicode.com
首页 > 数据库 > 详细

MySql的数据库优化到底优啥了都??(2)

时间:2019-07-23 00:38:09      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:锁定   engines   lin   查看   like   建表   应用   接下来   inno   

  嘟嘟在写此篇文章之前心里先默念(简单,通俗,工整)*10

  吟唱完了,进入正题

  

     3.Memory存储引擎

  除了存放一个表结构相关信息的.frm文件在磁盘上,其他数据都存储在内存中。说白点哪天你数据库死机了,Memory表就只剩下表结构了。

  支持索引不支持事务,索引有Hash和B-Tree两种格式

  由于放在了内存中,所以Memory都是按照定长的空间存放数据,而且不支持BLOB和Text类型的字段

  页级锁定 (limit)

 

  其他的数据库存储引擎嘟嘟就不在这里面一一赘述了,世面上应用场景比较广泛的主要就是InnoDB和MyISAM

  

  存储引擎的管理

  show engines    查看数据库支持的存储引擎(以MySql5.5为例)

  技术图片

       

  show variables like ‘%storage_engine%‘  查看当前存储引擎

    技术图片

  

  show create table 表名  查看建表信息(包含存储引擎的信息)

  

     alter table 表名 engine = 存储引擎名 (需要注意的是如果修改前是InnoDB并且存在外键,那么转化为MyISAM就会失败哦)

  

  create table 表名称 (字段名 字段类型,。。。。) engine = 存储引擎名  (创建表时指定存储引擎)

 

  修改默认存储引擎

  windows系统 MySql安装目录/my.ini 文件  default-storage-engine = 引擎名

  Linux系统  -/etc/my.cnf  同理

 

  存储引擎的相关知识嘟嘟就先介绍到这里,因为嘟嘟也是现学现卖,所以粗浅之处还望多多指点,接下来嘟嘟会继续去学习关于索引的相关问题,不过今天都快12点了,嘟嘟不是个夜猫子,也希望大家珍爱生命远离熬夜。(不知道程序员哥哥们每天都几点睡觉??)最后祝大家晚安。

 

  

  

       

 

       

 

  

 

 

  

  

 

  

  

  

MySql的数据库优化到底优啥了都??(2)

标签:锁定   engines   lin   查看   like   建表   应用   接下来   inno   

原文地址:https://www.cnblogs.com/ruishui30005921/p/11228485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!