• 存储引擎


    • 什么是存储引擎:

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

      表类型又称为存储引擎,存储引擎也称为表类型。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
        
  • 相关阅读:
    GlusterFS-分布式存储集群部署
    keepalived+HAproxy集群部署
    LB-HAproxy负载均衡部署
    Pacemaker高可用环境实践
    Nginx-负载均衡部署
    LB-LVS常见模式NAT/DR部署
    HTTPS原理、应用
    LDAP-autofs挂载用户验证
    GPG-非对称加密
    大数据入门学习(Linux)
  • 原文地址:https://www.cnblogs.com/KbMan/p/11377695.html
Copyright © 2020-2023  润新知