当前位置:网站首页>MySQL的存储引擎
MySQL的存储引擎
2022-07-06 20:28:00 【火眼猊】
概念
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。
- 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎
- 用考可以根据不同的需求为数据表选择不同的存储引擎
- 可以使用SHOW ENGINES命令,可以查看MySQL的所有执行引擎,我们可以到默认的执行引擎是innoDB支持事务,行级锁定和外键。
分类
- CSV:逻辑上由逗号粉哥数据的存储引擎。特惠在数据库子目录里为每个数据表创建一个.csv文件。这是一种普通文本文件,每个数据行占用一个文本行。CSV存储引擎不支持索引。
- BlackHole:黑洞引擎,写入的任何数据都会消失,一般用于记录binlog做复制的中继
- ERFORMANCE_SCHEMA存储引擎:该引擎主要用于手机数据库服务器性能参数。
- Mrg_Myisam Merge存储引擎:是一组Mylsam的组合,也就是说,他将Myisam引擎的多个表聚合起来,但是他的内部没有数据,真正的数据依然是Myisam引擎的表中,但是可以直接进行查询、删除更新等操作。
| 功能 | MyISAM | MEMORY | InnoDB |
|---|---|---|---|
| 存储限制 | 256TB | RAM | 64TB |
| 支持事务 | No | No | Yes |
| 支持全文索引 | Yes | No | No |
| 支持B树索引 | Yes | Yes | Yes |
| 支持哈希索引 | No | Yes | No |
| 支持集群索引 | No | No | Yes |
| 支持数据索引 | No | Yes | Yes |
| 支持数据压缩 | Yes | No | No |
| 空间支持率 | 低 | N/A | 高 |
| 支持外键 | No | No | Yes |
操作
查询当前数据库支持的存储引擎
方法:
SHOW ENGINES;
查看当前默认存储引擎.
方法:
SHOW VARIABLES LIKE '%storage_engine%';
查看某个表用了什么引擎(在现实结果里参数engine后面的就表示当前用的存储引擎)
方法:
SHOW CREATE TABLE table_name;
创建新表时指定存储引擎
方法:
CREATE TABLE(...) ENGINE = MYISAM;
修改数据库引擎
方法:
ALTER TABLE table_name ENGINE = MYISAM;
ALTER TABLE table_name ENGINE = InnoDB;
修改MySQL默认存储引擎
- 关闭MySQL服务
- 找到MySQL服务安装目录下的my.ini文件
- 找到default-storage-engine=INNODB改为目标引擎
- 启动MySQL服务
边栏推荐
- 【无标题】
- 密码学系列之:在线证书状态协议OCSP详解
- Set static IP for raspberry pie
- Make (convert) ICO Icon
- 如何自定义Latex停止运行的快捷键
- Restcloud ETL Community Edition June featured Q & A
- [untitled]
- Jerry's broadcast has built-in flash prompt tone to control playback pause [chapter]
- Jerry's question about DAC output power [chapter]
- Jerry's ble exiting Bluetooth mode card machine [chapter]
猜你喜欢

树莓派设置wifi自动连接

源代码保密的意义和措施

24. (ArcGIS API for JS) ArcGIS API for JS point modification point editing (sketchviewmodel)

【DPDK】dpdk样例源码解析之三:dpdk-l3fwd_001

CVPR 2022 最佳论文候选 | PIP: 6个惯性传感器实现全身动捕和受力估计

Decoration design enterprise website management system source code (including mobile source code)

体会设计细节

CVPR 2022 best paper candidate | pip: six inertial sensors realize whole body dynamic capture and force estimation

Intelligent static presence detection scheme, 5.8G radar sensing technology, human presence inductive radar application

Lavel PHP artisan automatically generates a complete set of model+migrate+controller commands
随机推荐
Set WiFi automatic connection for raspberry pie
【C语言】 题集 of Ⅸ
Leetcode-02 (linked list question)
Cocos2d-x Box2D物理引擎编译设置
20.(arcgis api for js篇)arcgis api for js面采集(SketchViewModel)
Codeforces round 264 (Div. 2) C gargari and Bishop [violence]
About Estimation Statistics
SQL Tuning Advisor一个错误ORA-00600: internal error code, arguments: [kesqsMakeBindValue:obj]
腾讯云原生数据库TDSQL-C入选信通院《云原生产品目录》
如何自定义Latex停止运行的快捷键
22. (ArcGIS API for JS) ArcGIS API for JS Circle Collection (sketchviewmodel)
leetcode
Not All Points Are Equal Learning Highly Efficient Point-based Detectors for 3D LiDAR Point
About Tolerance Intervals
Not All Points Are Equal Learning Highly Efficient Point-based Detectors for 3D LiDAR Point
[safe office and productivity application] Shanghai daoning provides you with onlyoffice download, trial and tutorial
腾讯云原生数据库TDSQL-C入选信通院《云原生产品目录》
[tools] basic concept of database and MySQL installation
HDU ACM 4578 Transformation-> Segment tree - interval change
Depth analysis of compilation constants, classloader classes, and system class loaders