
MySQL
文章平均质量分 67
Tenacity_
为了改变而努力,为了努力而改变
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL体系结构和存储引擎
MySQL是一个可移植的数据库,几乎能在所有系统上运行。 (1)定义数据库和实例 在数据库领域有两个词很容易混淆,这就是“数据库”和“实例” 数据库:物理操作系统文件或其他形式文件类型的集合。在MySQL数据库中,数据库文件可以使frm、MYD、MYI、ibd结尾的文件。当使用NDB引擎时,数据库文件可能不是操作系统上的文件,而好似存放于内存之中的文件,但是定义仍然不变。 实例:MySQL数原创 2018-01-02 15:46:24 · 674 阅读 · 0 评论 -
MySQL中的锁
先小小的总结一下,详情会在下面介绍。 Phantom Problem(幻像问题):是指在同一事务下,连续执行两次同样的SQL 语句可能导致不同的结果,第二次SQL语句可能会反悔之前不存在的行。 共享锁:允许事务读一行数据。 排它锁:允许事务删除或更新一行数据。 意向共享锁:事务想要获得一张表中某几行的共享锁。 意向排它锁:事务想要获得一张表中某几行的排它锁。 乐观锁:在关系数据库管理系原创 2018-01-12 09:40:32 · 350 阅读 · 0 评论 -
MySQL用正则表达式进行搜索
正则表达式是用来匹配文本的特殊的串(字符集合)。如果你想从一个文本文件中提取电话号码,可以使用正则表达式。如果你需要查找名字中间有数字的所有文件,可以使用一个正则表达式。如果你想在一个文本块中找到所有重复的单词,可以使用一个正则表达式。如果你想替换一个页面中的所有URL为这些URL的实际HTML链接, 也可以使用一个正则表达式(对于最后这个例子,或者是两个正则表达式)。所有种类的程序设计语言、文本编原创 2017-12-27 18:39:11 · 5071 阅读 · 1 评论 -
事务
事务(Transaction)是数据库区别于文件系统的重要特征之一。 InnoDB 存储引擎中事务完全符合ACID的特性。ACID是以下4 个词的缩写:原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(durability)事务可由一条非常简单的SQL语句组成,也可以由一组非常复杂的SQL语句组成。事务是访问并更新数据库中各种...原创 2018-01-12 09:09:44 · 282 阅读 · 0 评论 -
InnoDB存储引擎索引——B+树索引
一、InnoDB存储引擎索引概述* B+ 数索引* 全文索引* 哈希索引InnoDB 存储引擎支持的哈希索引是自适应的,InnoDB 存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。 B+ 树索引就是传统意义上的索引,这是目前关系型数据库系统中最为常用和最为有效的索引。B+ 树索引的构造类似于二叉树,根据键值(Key Value)快速原创 2018-01-06 21:26:00 · 1940 阅读 · 2 评论 -
MySQL四种隔离级别
在SQL标准中定义了四种隔离级别,每一种级别都规定了一个事务中所做的修改,哪些是在事务内和事务间可见的,哪些是不可见的。较低级别的隔离通常可以执行更高的并发,系统的开销也更低。未提交读(Read uncommitted):在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也被称为脏读(Dirty Read)。这个级别会导致很多问题,从性能上来说,未原创 2018-01-08 19:43:10 · 3281 阅读 · 0 评论