berkeley db mysql_BDB:源自 Berkeley DB,事务型数据库
数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。
现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。
如创建一个InnoDB类型的表:
CREATE TABLE `yingqing` (
`goods_id` int(11) NOT NULL AUTO_INCREMENT,
`goods_name` varchar(30) NOT NULL DEFAULT '0',
`goods_number` int(11) NOT NULL DEFAULT '0',
`shop_price` varchar(30) NOT NULL DEFAULT '0',
`market_price` varchar(30) NOT NULL DEFAULT '0',
`click_count` bigint(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`goods_id`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
下面为大家介绍一下mysql常用的存储引擎:
MyISAM:MySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务
InnoDB:事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎
BDB:源自 Berkeley DB,事务型数据库的另一种选择,支持Commit 和Rollback 等其他事务特性
Memory:所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在 MySQL 重新启动时丢失
Merge:将一定数量的 MyISAM 表联合而成一个整体,在超大规模数据存储时很有用
Archive:非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive 拥有高效的插入速度,但其对查询的支持相对较差
Federated:将不同的 MySQL 服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用
Cluster/NDB:高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用
CSV: 逻辑上由逗号分割数据的存储引擎。它会在数据库子目录里为每个数据表创建一个 .csv 文件。这是一种普通文本文件,每个数据行占用一个文本行。CSV 存储引擎不支持索引。
BlackHole:黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog 做复制的中继
EXAMPLE :存储引擎是一个不做任何事情的存根引擎。它的目的是作为 MySQL 源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE 存储引擎不支持编索引。
同一个数据库也可以使用多种存储引擎的表。如果一个表要求比较高的事务处理,可以选择InnoDB。这个数据库中可以将查询要求比较高的表选择MyISAM存储。如果该数据库需要一个用于查询的临时表,可以选择MEMORY存储引擎。
berkeley db mysql_BDB:源自 Berkeley DB,事务型数据库相关推荐
- ORACLE官方文档中 DB LINK的名字 与全局数据库的名字关系的疑问
在看分布式数据库的时候,有一点小疑问.创建DB LINK的时候,DB LINK的名称与GLOBAL_NAME的关系. 官方的文档有下面一段话: "The name that you give ...
- 【Android 逆向】使用 DB Browser 查看并修改 SQLite 数据库 ( 下载 DB Browser 安装包 | 安装 DB Browser 工具 )
文章目录 一.下载 DB Browser 安装包 二.安装 DB Browser 工具 一.下载 DB Browser 安装包 DB Browser 官网 : http://www.sqlitebro ...
- rake db:migrate db:reset和db:schema:load之间的区别
本文翻译自:Difference between rake db:migrate db:reset and db:schema:load The difference between rake db: ...
- 2db多少功率_功率和db换算(功率与db换算表)
dBm是功率的单位,1dbm等于1毫瓦,也就是千分之一瓦. 1. dBm这是我们接触到比较多的一个单位,也是唯一一个用于表示功率绝对值的单位,其计算公式如下:10log. 功率单位 与P(瓦特)换算公 ...
- 南大通用事务型数据库GBase 8s斩获2020年中国国际金融展“金鼎奖”
近日,2020年中国国际金融展重要评选"金鼎奖"揭晓,作为国产数据库领先企业,南大通用事务型数据库管理系统GBase 8s凭借多年以来的技术创新.金融业商用案例,获得专业评委的一致 ...
- TIA portal西门子博途中优化的DB块和标准DB块的区别
在TIA PORTAL 中,为S7-1200/S7-1500 CPU添加一个DB块时,默认属性为优化的DB块,若要修改成标准的DB,需要右击该DB块,点击"属性",将优化的DB块的 ...
- s7300的db块详细说明_(转载)一张表搞清楚西门子S7系列标准DB块与优化DB块
在TIA Portal中为S7-1200/S7-1500 CPU 添加一个 DB 块时,其缺省属性为优化的 DB ,优化的 DB 块与标准的 DB 块整体对比如下表所示: 项 标准 DB 优化 DB ...
- 评测回顾 | 南大通用分布式事务型数据库产品GBase 8c
南大通用分布式事务型数据库产品GBase 8c凭借其在性能.高可用方面的卓越表现,顺利通过中国信通院第十三批分布式事务型数据库性能评测.在金融场景下核心业务的分布式事务性能.ACID能力.高可用能力等 ...
- 读数据库论文-- 多核处理器下事务型数据库性能优化技术综述》
论文:多核处理器下事务型数据库性能优化技术综述 https://wenku.baidu.com/view/102b5939f61fb7360a4c65bd.html
最新文章
- 笛卡尔积 php,PHP自定义函数生成笛卡尔积
- linux下配置oracle 10G EM Database Console
- 【Spring Boot 实战开发】第2讲 Kotlin类型系统与空安全
- java序列化算法透析_Java序列化机制与原理的深入分析
- IdentityServer4 之Client Credentials走起来
- 【ROS学习笔记】(六)客户端Client的编程实现
- 人脸方向学习(六):Face Recognition-Center Loss 解读
- 学习完windows网络编程第一章后做的UDPTest程序
- 计算机硬件关系密切,与计算机硬件关系最密切的软件是( ).
- 稳压二极管的原理和伏安特性
- linux点击桌面图标无反应,电脑点击图标没反应怎么回事
- Tilera多线程网络编程总结
- Raft算法实现 - Sofa-JRaft,选主,数据写入,日志复制
- 牛客网 - 在线编程 - 华为机试 - 求最小公倍数
- 四六级重要单词(二)
- 南邮计算机学院研究生导师,南京邮电大学计算机/软件学院导师介绍:肖甫
- linux环境下常用的网络命令ping、telnet、traceroute、tcpdump
- 超详细Linux下QT使用appimage打包程序
- 计算机网络英文缩写词
- npm使用教程(未完)