数据表的类型(INNODB与MYISAM 的区别)


SHOW CREATE DATABASE school; -- 查看创建数据库的语句
SHOW  CREATE TABLE student; -- 查看数据库表的语句
DESC student -- 显示表的结构-- 关于数据库引擎
ENGINE=INNODB
/*
INNODB  默认使用
MYISAM  早些年使用的*/
区别\引擎 MYISAM INNODB
事物支持 不支持 支持
数据行锁定 不支持 支持
外键约束 不支持 支持
全文索引 支持 不支持
表空间大小 较小 较大,约为MYISAM两倍

常规使用操作:

  • MYISAM 节约空间,速度较快
  • INNODB 安全性高,事务的处理,多表数据库操作

在物理空间存在的位置:

  • 所有的数据库文件都存在 data 目录下,一个文件夹对应一个数据库

  • 本质还是文件的存储!

MySQL引擎在物理文件上的区别:

  • INNODB 在数据库表中只有一个 *.frm 文件,以及上级目录下的 ibdata1 文件
  • MYISAM 对应的文件
    • *.frm 表结构的定义文件
    • *.MYD 数据文件(data)
    • *.MYI 索引文件(index)

设置数据库的字符集编码

CHARSET=utf8

不设置的话,会是mysql默认的字符集编码Latin1-(不支持中文!)

可在my.ini中配置默认的编码

character-set-server=utf8

数据表的类型(INNODB与MYISAM 的区别)相关推荐

  1. 站内搜索(ELK)之数据表字典类型字段的索引思路

    数据表字典类型的字段,如人员表中的"性别".流程表中的"处理状态",此类字段中的值高度重复,不建议放到可检索的索引字段中,原因如下: 若数据表字典类型字段的值索 ...

  2. InnoDB和MyISAM的区别与选择

    MyISAM 性能(适合小项目,读快速)MyISAM 是MySQL中默认的存储引擎,比如适合新闻系统,读为主. InnoDB 事务或外键支持(适合大项目,高并发读写)活跃用户20多万时候,也能很轻松应 ...

  3. mysql存储引擎中INNODB和MyISAM的区别

    切记:存储引擎是基于表的,而不是数据库. 存储引擎概念: MySQL中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不 ...

  4. MySQL存储引擎InnoDB和MyISAM的区别

    文章目录 前言 一.MySQL 引擎 二.MyISAM和InnoDB特点 三.InnoDB和MyISAM的区别 总结 前言 面试经常会问到MySQL存储引擎的相关内容.常见的MySQL存储引擎有MyI ...

  5. innodb和myisam的区别

    innodb和myisam的区别: (1)事务处理: MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理): (2)锁机制不同: MyISAM是表级锁,而InnoDB是 ...

  6. mysql索引为什么使用B+tree,InnoDB与MyISAM 的区别

    文章目录 1. 索引的作用? 2. 索引有哪些数据结构 ①:Hash ①:二叉树 ②:红黑树 ③:B-Tree ④:B+Tree 3. B+Tree与B-Tree的区别 4. InnoDB 和 MyI ...

  7. MySql InnoDB与MyISAM的区别

    一.InnoDB与MyISAM的区别? 存储引擎是对底层物理数据执行实际操作的组件,为Server服务层提供各种操作数据的API.常用的存储引擎有InnoDB.MyISAM.Memory.这里我们主要 ...

  8. mysql存储引擎InnoDB与MyISAM的区别

    mysql存储引擎InnoDB与MyISAM的区别 众所周知,mysql之前的存储引擎是MyISAM,在5.6版本之后默认的存储引擎是InnoDB,那么两个存储引擎有什么区别? 一.MyISAM 存储 ...

  9. 查看数据库开了inodb_Mysql中查看表的类型InnoDB

    问题描述: MySQL 数据表主要支持六种类型 ,分别是:BDB.HEAP.ISAM.MERGE.MYISAM.InnoBDB. 这六种又分为两类,一类是"事务安全型"(trans ...

最新文章

  1. 暑期集训3:几何基础 练习题C: POJ - 1269
  2. Hadoop SSH免密登录公钥生成并实现不同主机间的免密登录
  3. strconv---用来基本类型之间的转换
  4. 浏览器获取正确的scrollTop值
  5. grafana入门学习
  6. NeurIPS'21 | 谷歌魔改Transformer!一层8个token比1024个还好用!
  7. 电气工程及自动化 (独立本科) 自考
  8. 不知道免费去水印图片软件哪个好?来看看这3个软件
  9. 大数据之Hive:Hive中next_day函数
  10. 数据链路层相关技术总结
  11. videoleap自带素材_videoleap教程:制作电影帷幕开场效果细解
  12. 主动学习(Active learning)简介
  13. 未来计算机畅想英语作文,畅想未来的生活life in the future
  14. 微信小程序自定义card图文组件
  15. PTA:动物爱吃什么(c++,继承)
  16. 【elementui】走马灯自适应图片高度宽度 走马灯图片显示不全
  17. Java项目毕业设计:基于springboot+vue的校园新闻网站
  18. 电脑分屏显示设置【转】
  19. 洪荒:不周山上的绝世大能(二)
  20. 现代信息技术与计算机说课,《信息技术及其发展》说课稿

热门文章

  1. fedora下编译运行java傻瓜入门级教程
  2. 2013年最新最热播的电影 合集
  3. [置顶] Lucene开发实例(一般企业搜索平台完全够用全程)
  4. nginx每日日志切割脚本
  5. windows 7系统报错txupd.exe
  6. Kibana插件sentinl使用教程
  7. ubuntu 16源码安装zabbix4.2
  8. 关于Excel的查询,可以通过格式查询(比如查找指定颜色的单元格)。
  9. springboot异常处理方式
  10. nodejs进程异常退出处理方法