![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 58
byg_qlh
技术交流,资源分享,欢迎关注
展开
-
数据库优化理论——大表的优化方式、垂直分表、垂直分库、水平分表、水平分库、主从复制等
MySQL复制:为保证主服务器和从服务器的数据一致性,在向主服务器插入数据后,从服务器会自动将 主服务器中修改的数据同步过来。I/O线程:负责从主服务器上读取二进制日志(Binary log),并写入从服务器的中继日志(Relay log)中。SQL线程:负责读取中继日志,解析出主服务器中已经执行的数据更改并在从服务器中重放 复制过程如下。主从复制的原理: 主从复制主要有三个线程:binlog线程,I/O线程,SQL线程。原创 2024-06-21 13:54:01 · 813 阅读 · 0 评论 -
SQL—数据库查询语言,全面详解演示,入门进阶必会
优先处理 AND,当一个过滤表达式涉及到多个 AND 和 OR 时,可以使用 () 来决定优先级,使得优先级关系更清晰。为结束符,而存储过程中也包含了分号,因此会错误把这部分分号当成是结束符,造成语法错误。UPDATE 触发器包含一个名为 NEW 和一个名为 OLD 的虚拟表,其中 NEW 是可以被修改的,而 OLD 是只读的。来组合两个查询,如果第一个查询返回 M 行,第二个查询返回 N 行,那么组合查询的结果一般为 M+N 行。分为左外连接,右外连接以及全外连接,左外连接就是保留左表没有关联的行。原创 2024-06-03 08:37:33 · 1530 阅读 · 0 评论 -
数据库系统原理详解——数据库学习总结,数据库入门进阶必会
读写锁中读和写操作仍然是互斥的,而 MVCC 利用了多版本的思想,写操作更新最新的版本快照,而读操作去读旧版本快照,没有互斥关系,这一点和 CopyOnWrite 类似。在存在行级锁和表级锁的情况下,事务 T 想要对表 A 加 X 锁,就需要先检测是否有其它事务对表 A 或者表 A 中的任意一行加了锁,那么就需要对表 A 的每一行都检测一次,这是非常耗时的。在这一事务还未结束前,另一事务也访问了该同一数据集合并做了修改,由于第二个事务的修改,第一次事务的两次读取的数据可能不一致。原创 2024-06-03 08:35:19 · 1022 阅读 · 0 评论 -
数据库查询-聚合函数详解,聚合函数应用,分组查询
【代码】数据库查询-聚合函数详解,聚合函数应用,分组查询。原创 2024-05-24 08:43:44 · 301 阅读 · 0 评论 -
数据库创建过程
创建成功,接下来创建表,和创建数据库类似,也是先判断是否表已经存在。char、varchar、nvarchar、text的区别。判断是否已经创建该数据库 使用if语句进行查询。原创 2024-05-24 08:42:16 · 234 阅读 · 0 评论 -
数据库多表查询概述——三种实现方式
简单多表查询和内连接共同特点:不符合主外键关系的数据不会显示出来。原创 2024-05-22 17:13:28 · 348 阅读 · 0 评论