摘要: 锁机制用于管理对共享资源的并发访问。InnoDB引擎会在行级别上对表数据上锁,也会在数据库内部其它多个地方使用锁,从而允许对多种不同资源提供并发访问。 例如,操作缓冲池的LRU列表,删除、添加、移动LRU列表中的元素,为了保证一致性,必须有锁的介入。 lock与latch: latch一般称为闩锁( 阅读全文
posted @ 2020-03-23 15:22 吉吉boy 阅读(157) 评论(0) 推荐(0)
摘要: 事务把数据库从一种一致状态转换为另一种一致状态。在数据库提交工作时,可以确保要么所有修改都已保存了,要么所有修改都不保存。 ACID:原子性atomicity、一致性consistency、隔离性isolation、持久性durablity。 原子性指整个数据库事务是不可分割的工作单位。食物中的所有 阅读全文
posted @ 2020-03-23 14:29 吉吉boy 阅读(119) 评论(0) 推荐(0)
摘要: 1. InnoDB存储引擎索引: B+树索引;全文索引;哈希索引 InnoDB引擎支持的哈希索引是自适应的,InnoDB存储引擎会根据表的使用情况自动为表生成哈希索引,不能人为干预是否在一张表中生成哈希索引。 B+树索引,根据键值快速找到数据。B+树索引并不能找到一个给定键值的具体行,B+树索引能找 阅读全文
posted @ 2020-03-22 23:33 吉吉boy 阅读(163) 评论(0) 推荐(0)
摘要: 1. 事务处理 并非所有引擎都支持事务处理。MyISAM和InnoDB是两种最常使用的引擎,前者不支持明确的事务处理管理,而后者支持。 事务处理可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行。 事务transaction:指一组SQL语句; 回退rollback: 阅读全文
posted @ 2020-03-22 15:51 吉吉boy 阅读(395) 评论(0) 推荐(0)
摘要: 1. 存储过程 迄今为止,大多数SQL语句都是针对一个或多个表的单条语句。有一些操作会有一个完整的操作需要多条语句才能完成。 存储过程简单来说就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。 存储过程的优点: 通过把处理封装在容易使用的单元中, 阅读全文
posted @ 2020-03-22 14:37 吉吉boy 阅读(230) 评论(0) 推荐(0)
摘要: 1. 插入数据 使用INSERT INSERT可以用几种方式使用: 插入完整的行;插入行的一部分;插入多行;插入某些查询的结果; 插入完整的行: 指定表名和被插入到新行中的值。 INSERT INTO Customers VALUES( NULL,'Pep E. LaPew', '100 Main 阅读全文
posted @ 2020-03-21 19:13 吉吉boy 阅读(3985) 评论(0) 推荐(0)
摘要: 1. 联结表 SQL最强大的功能之一就是能够在数据检索查询的执行中联结(join)表。 关系表 主键:每行记录的唯一标识。 外键:外键为某个表中的一列,它包含另一个表的主键值,定义两个表之间的关系。 可伸缩性:能够适应不断增加的工作量而不失败。 联结是一种机制,用来在一条SELECT语句中关联表,因 阅读全文
posted @ 2020-03-21 15:16 吉吉boy 阅读(208) 评论(0) 推荐(0)
摘要: 1. 使用数据处理函数 SQL支持利用函数来处理数据。前一章使用的Trim()就是一个删除字符串左右空格的函数。 处理文本串、用于在数值数据上进行算术操作、用于处理日期和时间值、返回DBMS正使用的特殊信息。 文本处理函数: Upper()函数: SELECT vend_name, Upper(ve 阅读全文
posted @ 2020-03-20 21:42 吉吉boy 阅读(269) 评论(0) 推荐(0)
摘要: 1. 使用通配符进行过滤 通配符:用来匹配值的一部分的特殊字符。 搜索模式:由字面值、通配符或两者组合构成的搜索条件。 通配符本身实际是SQL的WHERE子句中有特殊含义的字符。 SQL支持几种通配符,为了在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配 阅读全文
posted @ 2020-03-20 16:55 吉吉boy 阅读(490) 评论(0) 推荐(0)
摘要: 1. 使用SELECT语句从表中检索一个或多个数据列。 选择什么?从哪里选? 多条SQL语句必须以分号分隔;SQL语句不区分大小写。空格被忽略,可以用一或多个空格分开指令。 检索单个列: SELECT 列名 FROM 表名; 检索多个列: 当心逗号 SELECT 列1,列2,列3 FROM 表; 检 阅读全文
posted @ 2020-03-20 10:16 吉吉boy 阅读(400) 评论(0) 推荐(0)