MySQL支持三个引擎:ISAM、MyISAM和HEAP,根据需求不同来选择不同的引擎

数据库的引擎到决于 MySQL 在安装的时候是如何被编译的,要添加一个新的引擎,就必须重新编译

--with-plugins=partition,innobase

ISAM:

读取操作速度很快,而且不占用大量的内存和存储资源

不支持事物处理

不能够容错

若硬盘崩溃,将无法恢复数据

MyISAM:(默认表类型)

MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎,有如下扩展:

1)、二进制层次的可移植性。

2)、NULL列索引。

3)、对变长行比ISAM表有更少的碎片。

4)、支持大文件。

5)、更好的索引压缩。

6)、更好的键码统计分布。

7)、更好和更快的auto_increment处理。

MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务

InnoDB Berkley DB(BDB):(支持事物安全)

支持外键

支持行锁

支持事务

采用双授权:GPL和 商业授权

适用于有大量的 update 和 insert 操作,高并发 QPS(每秒查询率) 较高 的环境

查看数据库引擎:

查看现已提供存储引擎: mysql> show engines;

查看当前默认存储引擎: mysql> show variables like '%storage_engine%';

查看某个表用了什么引擎(在显示结果里,参数 engine 后面的参数):

mysql> show create table 表名;

如: mysql> show create test_db;

修改 MySQL 表空间引擎:

设置 InnoDB 为默认引擎:

在配置文件my.cnf 中的[mysqld] 下面加入 default-storage-engine=INNODB

修改表引擎:

alter table test_db  engine=myisam;

alter table test_db  engine=innodb;

注意:如果添加innodb 引擎报错,需删除 /mysql/data 目录下的             ib_logfile0,ib_logfile1 文件即可

本文转自   tianshuai369   51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1683078

MySQL 引擎 阿里_MySQL引擎讲解-阿里云开发者社区相关推荐

  1. mysql timeout的单位_mysql的timeout-阿里云开发者社区

    mysql的timeout 很多时候我们连接mysql会在timeout这里跌倒,这里明确下mysql的timeout: 下面是获取timeout的变量: mysql> show global ...

  2. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  3. mysql join 索引 无效_ORACLE MYSQL中join 字段类型不同索引失效的情况-阿里云开发者社区...

    ORACLE MYSQL中join 字段类型不同索引失效的情况 重庆八怪 2016-12-29 780浏览量 简介: 关于JOIN使用不同类型的字段类型,数据库可能进行隐士转换,MYSQL ORACL ...

  4. mysql double 存储_关于MYSQL中FLOAT和DOUBLE类型的存储-阿里云开发者社区

    关于MYSQL中FLOAT和DOUBLE类型的存储 重庆八怪 2016-04-12 844浏览量 简介: 关于MYSQL中FLOAT和DOUBLE类型的存储 其实在单精度和双精度浮点类型存储中其存储方 ...

  5. rcs开机启动mysql_linux添加开机自启动脚本示例详解-阿里云开发者社区

    linux添加开机自启动脚本示例详解 double2li 2017-04-14 1652浏览量 简介: linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一.在/etc/r ...

  6. pg数据库生成随机时间_postgresql 时区与时间函数-阿里云开发者社区

    postgresql 时区与时间函数 rudygao 2016-02-03 1951浏览量 简介: --把时间戳转成epoch值 postgres=# select extract(epoch fro ...

  7. 博客同步至阿里云开发者社区,快来帮我涨人气吧

    博客同步至阿里云开发者社区,快来帮我涨人气吧! 直达链接! 直达链接! 直达链接! 直达链接! 直达链接! https://developer.aliyun.com/profile/sijaicxpx ...

  8. 杭州内推 | 阿里云开发者社区招聘计算机视觉算法工程师(2022年毕业生)

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 阿里云 阿里巴巴集团拥有海量的图像/视频数据,强大的计算能力和巨大的市场空 ...

  9. db h2 数据类型_H2数据库函数及数据类型概述-阿里云开发者社区

    H2数据库函数及数据类型概述 jieforest 2015-01-29 573浏览量 简介: H2数据库函数及数据类型概述 一.H2数据库常用数据类型 INT类型:对应java.lang.Intege ...

  10. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

    HDOJ 1202 The calculation of GPA Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计 ...

最新文章

  1. 移动H5开发入门知识,CSS的单位汇总与用法
  2. 如何利用ZBrush中的DynaMesh创建身体(一)
  3. 听说面试又挂在计算机操作系统了?仔细看看这个!!!【强烈推荐】
  4. 解引用NULL为什么会导致程序挂死?
  5. javascript学习笔记_function
  6. Kubernetes—StatefulSet部署有状态应用详解(二十四)
  7. Android开发笔记(五十八)铃声与震动
  8. HDU 5517---Triple(二维树状数组)
  9. 内核aio_IO模型_NIO_AIO
  10. IDEA中使用Git拉取代码时出现Can‘t update: no tracked branch错误
  11. python 函数调用自身_Python-函数的递归调用
  12. 腾讯 AI Lab招聘算法实习生
  13. Metasploit扫描3389
  14. 配置香橙派zeropuls2
  15. android开发 app消息提醒功能,Android中利用App实现消息推送机制的代码
  16. 数码相机闪光灯存储卡挑选篇
  17. centos7克隆虚拟机
  18. 微信分身 android,微信分身版安卓版
  19. 疫情下的企业应对之道:企业如何降本提质增效
  20. 使用dnsmasq在本地将域名解析为CNAME别名

热门文章

  1. 不可错过!斯坦福课程3D数据的机器学习方法(Machine Learning for 3D Data)第二部分Geometry Foundations: Surface Representations
  2. 通俗易懂!视觉slam第八部分——李群,李代数
  3. 腾讯社交广告转化率预估初探
  4. Nvidia League Player:来呀比到天荒地老
  5. 换了路由器电脑都连不上网了_换了新路由器电脑连不上网
  6. 独立站大卖家都在用的运营技巧?
  7. Leetcode每日一题:面试题17.10.find-majority-element-lcci(主要元素)
  8. 面试题简答题——数据库相关汇总
  9. 经典排序算法总结与Python实现(下)
  10. 读《豆瓣的基础架构》有感