【自用】MySQL-存储引擎

MySQL体系结构

存储引擎简介

mysql默认的存储引擎是InnoDB

mysql支持的存储引擎:

创建表时可以指定存储引擎,默认为InnoDB

存储引擎特点

InnoDB

innodb_file_per_table 是 MySQL InnoDB 存储引擎的一个配置参数,默认开启 ,用于控制新创建的 InnoDB 表是否使用独立的 .ibd 文件存储。 开启后,每个新表的数据和索引会单独存放在一个.ibd文件中,如下图。如果关闭,所有表的数据和索引都存放在 ibdata1 等系统表空间文件中

逻辑存储结构如下,后面学习到优化还会提到

MyISAM

Memory

总结

存储引擎选择

主要还是使用InnoDB

相关推荐
夜雪一千1 小时前
MySQL 如何存储经纬度坐标:选型、建表、空间查询实战
android·mysql·adb
weixin_460443561 小时前
在线考试人脸识别如何合规?本地活体检测、人脸模板加密与替代认证的技术架构设计
大数据·数据库·煤矿培训考试系统·煤矿在线考试系统·煤矿安全培训·煤矿考试系统
高级程序源1 小时前
django房屋租赁系统28636-计算机课程设计、毕业设计
python·mysql·elasticsearch·小程序·django·flask·课程设计
deepseek231 小时前
SQLite WAL 开了仍报 database is locked?Python 后台任务的事务与幂等修复
数据库·python·sqlite·并发编程·wal
SelectDB1 小时前
冷热分层速查手册:参数、命令、生效判据与常见失效原因一页看完
大数据·数据库·数据分析
雨落在了我的手上1 小时前
MySQL数据库基础(9):数据库设计
数据库·mysql
SelectDB1 小时前
Doris 日志检索与聚合速查:索引参数、MATCH 写法和验收清单
大数据·数据库·数据分析
zcn1261 小时前
union与in结合用法优化
数据库·sql优化改写