一条查询SQL的执行过程 一条查询SQL的执行过程 为了理解这个问题,先从Mysql的架构说起,对于Mysql来说,大致可以分为3层架构。 第一层作为客户端和服务端的连接,连接器负责处理和客户端的连接,还有一些权限认证之类。比如客户端通用用户名密码连接到Mysql服务器,还有对于数据库表的执行权限。 第二层是核心层,基本上Mysql大部分的核心功能都在这一层,包括查询缓存、解析器、优化器之类,比如SQL解析、优化、索引选 2022-01-19 中间件 #MySQL
GIS介绍 一、什么是GIS? 要说明什么是GIS,我们就得学习其基本术语,从而引出GIS的定义; 1、信息 狭义的信息论将信息定义为“两次不定性之差”,即指人们获得信息前后对事物认识的差别。例如,抛一枚硬币,这枚硬币是正是反,就有1比特(bit)的信息量。同理计算机中的一个二进制位可以是0或1,也具有一比特的信息量。 广义的信息论认为,信息是主体(人,生物或机器)与外部客体(环境、其他人、生物或机器)之间相 2021-12-20 Java扩展 #GIS
一条更新SQL的执行过程 一条更新SQL的执行过程 对于一个SQL语句的更新来说,前面的流程都可以说类似的,通过解析器进行语法分析,优化器优化,执行引擎去执行,这个都没有什么问题,重点在于多了一点东西,那就是redo_log、undo_log和binlog。 执行流程大致如下: 首先客户端发送请求到服务端,建立连接。 服务端先看下查询缓存,对于更新某张表的SQL,该表的所有查询缓存都失效。 接着来到解析器,进行语法分析, 2021-12-19 中间件 #MySQL
MySQL基础 本单元目标一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语 2021-11-19 中间件 #MySQL
Redis安装与配置 RedisRedis 简介 Redis是简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivota 2021-10-19 中间件 #redis
搭建blog 搭建blog工具安装1、安装 git前往官网下载https://git-scm.com/download/win 1.1 选择 next 1.2 选择安装路径 1.3 默认即可 1.4 安装完成后,在任意地方右键即可看见 1.5 选择Git Bash Here一个类似于 Linux 的终端 2、安装 Typoratypora(md文件编辑器) 链接:https://pan.bai 2021-08-19 胡说八道系列 #blog
wireshark wireshark1.工具 linux使用tcpdump 123456tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] tcpdump的选项介绍1234567891011121314151617 2021-08-18 运维相关 #网络抓包
java参数校验 java参数校验1.导入依赖123456<!--hibernate校验--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> </dependency><!--h 2021-08-18 Java扩展 #Java
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2021-08-17 胡说八道系列 #hexo