会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小林子奋斗的点滴
Hello World!
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
2018年12月16日
2.2 范式和反范式
摘要: 2.2.1 第一范式 原子性:要求属性具有原子性,不可再分解。 如学生(学号,姓名,性别,出生年月日),如果认为最后一列还可以再分成(出生年,出生月,出生日),它就不是一范式了,否则就是。 2.2.2 第二范式 惟一性:要求记录有惟一标识,即实体的惟一性,即不存在部分依赖 表:学号、课程号、姓名、学
阅读全文
posted @ 2018-12-16 20:09 小林子奋斗的点滴
阅读(362)
评论(0)
推荐(0)
2018年12月15日
1.7 关系数据库设计理论
摘要: 1.7.1 函数依赖 记 A->B 表示 A 函数决定 B,也可以说 B 函数依赖于 A。 如果 {A1,A2,... ,An} 是关系的一个或多个属性的集合,该集合函数决定了关系的其它所有属性并且是最小的,那么该集合就称为键码。 对于 A->B,如果能找到 A 的真子集 A',使得 A'-> B,
阅读全文
posted @ 2018-12-15 22:21 小林子奋斗的点滴
阅读(167)
评论(0)
推荐(0)
2.1 选择优化的数据类型
摘要: 选择数据类型的原则: (1)更小的通常更好; 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。 (2)简单就好; 简单数据类型的操作通常需要更少的CPU周期。 (3)尽量避免NULL 如果查询中包含可为NULL的列,对MySQL来说更难优化,因为可为NULL的列使得索引、索引统计和值比较都更
阅读全文
posted @ 2018-12-15 22:12 小林子奋斗的点滴
阅读(194)
评论(0)
推荐(0)
1.6 间隙锁(next-key locking)
摘要: 间隙锁(next-key locking)是 MySQL 的 InnoDB 存储引擎的一种锁实现。 InnoDB采用MVCC来支持高并发,并且实现了四个标准的隔离级别。其默认级别是REPEATABLE READ(可重复读),并且通过间隙锁(next-key locking)策略防止幻影读的出现。间隙
阅读全文
posted @ 2018-12-15 20:46 小林子奋斗的点滴
阅读(943)
评论(0)
推荐(0)
2018年12月12日
1.5 MySQL的存储引擎
摘要: InnoDB: InnoDB是 MySQL 默认的事务型存储引擎,也是最重要、使用最广泛的存储引擎。只有在需要它不支持的特性时,才考虑使用其它存储引擎。被设计用来处理大量的短期事务,短期事务大部分情况是正常提交的,很少会被回滚。 InnoDB采用多版本并发控制(MVCC)来支持高并发,并且实现了四个
阅读全文
posted @ 2018-12-12 23:46 小林子奋斗的点滴
阅读(178)
评论(0)
推荐(0)
2018年12月11日
1.4 多版本并发控制
摘要: 多版本并发控制(Multi-Version Concurrency Control, MVCC)是 MySQL 的 InnoDB 存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级别。而未提交读隔离级别总是读取最新的数据行,无需使用 MVCC。可串行化隔离级别需要对所有读取的行
阅读全文
posted @ 2018-12-11 09:29 小林子奋斗的点滴
阅读(176)
评论(0)
推荐(0)
2018年12月10日
1.3 事物和并发一致性问题
摘要: 1.3.1 事务 事物指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 一般来说,事务是必须满足4个条件(ACID)::原子性(Atomici
阅读全文
posted @ 2018-12-10 22:17 小林子奋斗的点滴
阅读(497)
评论(0)
推荐(0)
1.2 并发控制
摘要: 无论何时,只要有多个查询需要在同一时刻修改数据,就会产生并发控制的问题。 MySQL提供锁来防止数据损坏,但是这种方案并不支持并发处理。 1.2.1 读写锁 共享锁(Shared),简写为 S 锁,又称读锁。是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源,而互不干扰。 排它
阅读全文
posted @ 2018-12-10 00:18 小林子奋斗的点滴
阅读(189)
评论(0)
推荐(0)
2018年12月9日
1.1 MySQL逻辑架构
摘要: mysql 数据库的逻辑架构如下图: 第一层所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。 第二层是MySQL的核心部分。通常叫做 SQL Layer。在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包
阅读全文
posted @ 2018-12-09 23:51 小林子奋斗的点滴
阅读(130)
评论(0)
推荐(0)
2018年12月6日
php自定义函数及内部函数----数组处理函数
摘要: 一、增加元素 (1)array_push() : 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 注释:如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担。 注释:如果第一个参数不是数组,array_p
阅读全文
posted @ 2018-12-06 17:54 小林子奋斗的点滴
阅读(463)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
15
下一页
公告