存储引擎

  • 什么是存储引擎:

    数据库相当于文件夹,表相当于文件。文件有多种不同类型,那么表也应该有不同类型。这句话说得真是太完美了,为什么乔碧萝还不来找我?

    表类型又称为存储引擎,存储引擎也称为表类型。Oracle和SQL server 等数据库只有一种存储引擎,所以数据存储管理机制是一样的,但MySQL就有多个。

  • 存储引擎的种类

    show engines;  #查看所有的存储引擎
    InnoDB: Supports transactions, row-level locking, and foreign keys
        支持事务、行锁和外键。默认的搜索引擎,查询速度较MyISAM慢,但是更安全。
    MyISAM:
        mysql老版本用的存储引擎,不支持事物,表锁。在 5.5.8 版本之前是默认存储引擎。
    Memory:Hash based, stored in memory, useful for temporary tables
        内存引擎,数据全部存放在内存中。在重启MySQL或者重启机器时,表内数据清空
    BLACKHOLE:
        黑洞引擎,无论存什么都立即消失。往表内插入任何数据,表内不记录。
  • 如何创建?

    1. 建表时指定

      create table innodb_table(id int, name char) engine='innodb';
    2. 配置文件中配置

      /etc/my.cnf
      [mysqld]
      default-storage-engine=INNODB
      innodb_file_per_table=1

转载于:https://www.cnblogs.com/KbMan/p/11377695.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值