上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 53 下一页
摘要: 1 一条查询SQL如何执行 本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构。 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_info where id = 1; 返回结果为: + + + + + + + 阅读全文
posted @ 2021-04-12 22:42 沙漏哟 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1 事务 事务是MySQL区别于NoSQL的重要特征,是保证关系型数据库数据一致性的关键技术。事务可看作是对数据库操作的基本执行单元,可能包含一个或者多个SQL语句。这些语句在执行时,要么都执行,要么都不执行。事务的执行主要包括两个操作,提交和回滚。 提交:commit,将事务执行结果写入数据库。 阅读全文
posted @ 2021-04-12 22:39 沙漏哟 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1 锁机制 1.1 并发控制 为啥要进行并发控制? 并发的任务对同一个临界资源进行操作,如果不采取措施,可能导致不一致,故必须进行并发控制(Concurrency Control)。 技术上,通常如何进行并发控制? 通过并发控制保证数据一致性的常见手段有: 锁(Locking) 数据多版本(Mult 阅读全文
posted @ 2021-04-12 22:39 沙漏哟 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL日志系统(BinLog、RedoLog、UndoLog) MySQL日志系统是数据库的重要组件,用于记录数据库的更新和修改。若数据库发生故障,可通过不同日志记录恢复数据库的原来数据。因此实际上日志系统直接决定着MySQL运行的正确性和稳健性。 MySQL的日志有很多种,如二进制日志(b 阅读全文
posted @ 2021-04-12 22:38 沙漏哟 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL简要架构 MySQL简要架构是怎么样的? MySQL整体分为三层: (1)客户端,是各种编程语言的connector; (2)MySQL服务,内部包含各种组件,实现各种功能; (3)文件系统,数据存储与日志; 其中,MySQL服务内,可以以插件的形式,实现各种存储引擎。 在InnoDB 阅读全文
posted @ 2021-04-12 22:36 沙漏哟 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL逻辑架构 MySQL的逻辑架构可分为四层,包括连接层、服务层、引擎层和存储层,各层的接口交互及作用如下图所示。 连接层: 负责处理客户端的连接以及权限的认证。 服务层: 定义有许多不同的模块,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置函数执行等。 阅读全文
posted @ 2021-04-12 22:35 沙漏哟 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1 MySQL简介 在关系型数据库中,MySQL可以说是其中的王者。它是目前最流行的数据库之一,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL数据库具有以下几个方面的优势: 体积小、速度快; 代码开源,采用了 GPL 协议,可以修改源码来开发自己的 MySQL 系统; 阅读全文
posted @ 2021-04-12 22:34 沙漏哟 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Java并发之AQS > 本文内容来源于书籍和网络。 [TOCM] 一、AQS是什么?有什么用? AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架。 ** 基于AQS构建同步器 ** : ReentrantLock Semaphore 阅读全文
posted @ 2021-04-05 15:57 沙漏哟 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 第1讲 | 谈谈你对Java平台的理解? 1)今天我要问你的问题是,谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗? 2)典型回答 Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非 阅读全文
posted @ 2021-04-01 16:51 沙漏哟 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 第1章 并发编程的挑战 1.1 上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现 这个机制。时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通过不停地切 换线程执行,让我们感觉多个线程是同时执行的,时间片一般是几十毫秒(ms)。 CPU通过 阅读全文
posted @ 2021-03-30 23:03 沙漏哟 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 53 下一页