设为首页 收藏本站
查看: 309|回复: 0

[经验分享] MySQL引擎讲解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-10 09:02:40 | 显示全部楼层 |阅读模式
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 文件即可


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-96755-1-1.html 上篇帖子: mysql5.6 timestamp 变化,数据库版本升级到5.6需要注意此字段 下篇帖子: MySQL参数详解及优化
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表