mysql
文章平均质量分 88
Ryan-S
奔赴山海 保持热爱
展开
-
Mysql的ACID以及四种隔离级别
目录ACID并发事务ACIDACID就是我们常说的事务的特点。原子性(Atomic)一个事务必须被视为一个不可分割的最小单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(Consistency)一致性指事务将数据库从一种状态转变为下一种一致的状态。事务开始前和结束后,数据库的完整性约束没有被破坏。一致状态的含义即数据库中数据应满足完整性约束。举个栗子,用户A和B的总资产加起来一共200元,他们之间相互原创 2021-03-12 09:28:32 · 280 阅读 · 0 评论 -
如何选择MYSQL储存引擎
目录InnoDB存储引擎MyISAM储存引擎要知道如何选择数据库引擎,就得先了解数据库引擎,Mysql里主要有三种数据库引擎,分别是MEMORY 、 MYISAM 、 InnoDB。 一个储存引擎的作用是提供不同的存储机制、 索引技巧 、 锁定水平等。一般把这些核心功能分为四类:支持的字段和数据类型、锁定类型、索引和处理。如何选择储存引擎?一步步看。1、使用场景是否需要事务支持;2、是否需要支持高并发,InnoDB的并发度远高于MyISAM;3、是否需要支持外键;4、是否需要支持在线热备;5原创 2021-03-08 16:16:55 · 78 阅读 · 0 评论 -
MySQL的索引
目录本质B-TreeInnoDB的B+TreeMyISAM的B+树哈希索引本质是对要查找的列建立一个能快速查找的数据结构,例如平时顺序查找就需要顺序结构,二分查找就需要二叉查找树或者红黑树等,所以我们数据库除了数据,有索引时还维护着索引的数据结构。目前常见的这种数据结构有B-Tree、B+Tree 还有hash。B-TreeB-Tree是为磁盘等设备设计的一种平衡查找树。系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的,位于同一磁盘块中的数据会被一次性读取出来,而不是按需读取。I原创 2021-03-06 18:59:36 · 65 阅读 · 0 评论 -
使用C++连接数据库并实现相关操作
博客链接: linux下使用C++操作mysqlmysql官方C API库看C API for mysql数据库相关语句可以看菜鸟教程-mysql语句原创 2020-10-19 18:13:54 · 4159 阅读 · 1 评论