前言
不管是多么高深的套路,还是要构建在基础之上,在进入这个主题的时候,我更加愿意的去从基础入手来阐述这一整个流程。前面已经教会了大家如何产生数据,这里就是开始慢慢梳理一些基础的数据库基础概念。
存储引擎的概念
- MySQL中的额数据用各种不同的技术存储在文件(或内存)中
- 这些技术中的每一种技术都是用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力
- 通过不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能
- 这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎
举个例子:
- 如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。
- 也许需要一个支持事务处理的数据库(以确保事务处理不成功时数据的回退能力)选择支持事务的存储引擎
查看存储引擎
1 | show engines; |
查看当前使用的存储引擎
1 | show variables like '%storage_engine%'; |