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

Posted ruishui30005921

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql的数据库优化到底优啥了都??相关的知识,希望对你有一定的参考价值。

  嘟嘟在写此篇文章之前心里先默念(简单,通俗,工整)*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的数据库优化到底优啥了都??的主要内容,如果未能解决你的问题,请参考以下文章

如何优化Mysql千万级快速分页

MySQL性能优化方法三:索引优化

mysql优化-优化入门之MySQL的优化介绍及执行步骤

性能测试之mysql监控优化

深入MySQL索引

数据库优化——深入理解Mysql索引底层数据结构与算法