E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
高性能MySQL
《
高性能MySQL
》——架构与历史(笔记)
文章目录一、MySQL架构与历史1.1.1连接管理与安全性1.1.2优化与执行1.2并发控制1.2.1读写锁1.2.2锁粒度(锁模式)表锁(tablelock)行级锁(rowlock)1.3事务1.3.1隔离级别READUNCOMITTED(读未提交)READCOMMITTED(读提交)REPEATABLEREAD(可重复读)SERIALIZABLE(可串行化)1.3.2死锁1.3.3事务日志1.
yjx23332
·
2023-03-30 09:09
MySQL
mysql
架构
服务器
《
高性能MySql
》一.MYSQL架构和历史
MYSQL逻辑架构1.Mysql架构图并发控制1.读写锁(1)共享锁和排他锁,也叫读锁和写锁(2)写锁是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑。2.锁粒度(1)一种提高共享资源并发性的方式就是让锁定的对象更有选择性。尽量只锁定需要修改的部分数据,而不是所有的资源。锁定的数据量越少,则系统的并发程度越高(2)所谓锁策略,就是在锁的开销和数据的安全性之间寻求平衡,大多数
LLigj_supper
·
2023-03-30 09:00
高性能MySql
高性能Mysql
第一章MySQL 架构和历史
1、mysql逻辑架构2、并发控制2.1读写锁分为两种类型的锁,一种叫排他锁(写锁),一种叫共享锁(读锁)。写锁优先级最高,而读锁优先级最低;在队列中,有可能会出现写锁插队的情况,也就是优先写锁,在读锁2.2锁粒度在给定的资源上,锁定的数据量越少,那么处理并发的能力就越高,但是有很大的开销,对于行能有所损耗;锁策略:就是在锁的开销和数据的安全性之间寻求平衡。表锁是mysql最基本的锁策略,开销最小
小陈小陈,吃饭用盆
·
2023-03-30 09:30
高性能mysql
mysql
数据库
MySQL5.6的索引条件推送ICP
在看
高性能mysql
的时候,看到一段关于mysql5.6的索引条件推送的一段话。
无聊之园
·
2023-03-29 09:15
高性能MySQL
(第3版) 全书内容 思维导图
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
家里有只老虎
·
2023-03-28 12:13
关于纵横研究院@数据库技术专题
数据库技术推荐书目(欢迎补充)MySQL:《MySQL技术内幕InnoDB存储引擎》《
高性能MySQL
》《深入浅
Shanhd
·
2023-03-27 23:02
Mysql日志知多少?
前言最近在看《
高性能Mysql
》-宁海元版一书的时候,本来想找关于mysql所有日志的介绍,深入了解这些日志在整个mysql中扮演的角色和作用,但是没有发现这块的汇总,零散的在书中分布,然后翻看了mysql
Anta_Cnl
·
2023-03-23 22:09
mysql
数据库
dba
MySQL explain 中列的取值及含义讲解
目录前言refrowsfilteredextra补充:简单阐述索引下推补充:groupby优化掉额外的排序操作前言今天看《MySQL是怎样允许的》和《
高性能MySQL
》索引相关的部分,觉得有必要整理下explain
·
2023-03-22 16:51
高性能MySQL
——Count(1) OR Count(*)
count(列名)某个字段值为NULL时,不统计如果问一个程序员MySQL中SELECTCOUNT(1)和SELECTCOUNT(*)有什么区别,会有很多人给出这样的答案“SELECTCOUNT(*)”最终会转化成“SELECTCOUNT(1),而SELECTCOUNT(1)省略了转换的这一步,所以SELECTCOUNT(1)效率更高“,甚至有一些面试官也会给出类似的答案。最近在看一些历史遗留代码
摸鱼课代表
·
2023-03-20 07:39
一条查询SQL如何执行都不知道,你和咸鱼有什么区别
简单看下MySQL的基本架构示意:来源
高性能MySQL
MySQL可以分为Server层和存储引擎层两部分。
丿灬尘埃
·
2023-03-16 15:55
高性能MySQL
(第三版)-第六章 2
高性能MySQL
(第三版)是在MySQL5.5的基础上进行讲解的。研读了第六章查询性能优化的5-6小节,记录一些知识点。
这里有颗小螺帽
·
2023-03-16 01:47
数据库四种隔离级别
高性能MYSQL
的事物隔离级别数据库事务的隔离级别有4种,由低到高分别为Readuncommitted、Readcommitted、Repeatableread、Serializable。
柳蒿
·
2023-03-11 09:40
《
高性能MySQL
第四版》正式上市
十年经典再更新时隔十年,《
高性能MySQL
》再次出版,这是该系列的第四个版本。
数据库小组
·
2023-03-10 12:48
高性能MySQL
——count(*) 和 count(1)和count(列名)区别
高性能MySQL
——count(*)和count(1)和count(列名)区别摘自:https://cloud.tencent.com/developer/article/1401567https://
Wolverine1
·
2023-03-09 12:35
如何构建
高性能MySQL
索引
本文的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAULTNULL,`c3`varchar(50)DEFAULTNULL,KEY`c1
Java架构_师
·
2023-02-18 03:20
高性能mysql
读书笔记目录
第一章:https://www.jianshu.com/p/15bb7f313aa9第四章:https://www.jianshu.com/p/825c1aa87d0f第五章(上):https://www.jianshu.com/p/616b23a891cb第五章(下):https://www.jianshu.com/p/4b4be3fb2f30第六章(上):https://www.jianshu
ThomasYoungK
·
2023-02-07 03:38
MySQL中IN是否走索引
在看
高性能mysql
一书过程中偶尔看到这样一段话image.png讲到in语句和between语句在explain的解释中都是范围查询,但其实是相当不同的访问类型。
JurlyL
·
2023-01-31 08:55
《
高性能MySQL
》学习笔记三服务器性能剖析
性能定义为,完成某件任务所需要的时间度量,换句话说,性能即响应时间。数据库服务器的性能用查询的响应时间来度量,单位是每个查询花费的时间。性能优化并不等于减少资源消耗,有时候消耗更多的资源能够加快查询速度,CPU利用率会上升。当然CPU上升也可能是由于一些bug所造成的,因此不是一个很好的可度量目标。性能优化会产生一些副产品比如吞吐量优化,毕竟每秒查询数增加意味着每条查询执行时间更短了。性能剖析性能
有心不爱敲代码
·
2023-01-28 12:24
高性能MySQL
(第三版)-第五章 1
高性能MySQL
(第三版)是在MySQL5.5的基础上进行讲解的。研读了第六章查询性能优化的1-2小节,记录一些知识点。
这里有颗小螺帽
·
2023-01-25 22:17
mysql 索引失效情况总结
参考《
高性能MYSQL
》mysql索引失效的情况有哪些索引优化索引优化应该是对查询性能优化最有效的手段。本文记录一下一些索引失效的情况。方便问题的排查。
Willow
·
2023-01-16 09:16
数据库相关
mysql
数据库
高性能MySQL
调优实战
一,数据库应该如何优化数据库优化有很多层面。1,SQL与索引因为SQL语句是在我们的应用端编写的,所以第一步,我们可以在程序中对SQL语句进行优化,最终的目标是用到索引。这个是容易的也是最常用的优化手段。2,表与存储引擎数据是存放在表里面的,表又是以不同的格式存放在存储引擎中的,所以我们可以选用特定的存储引擎,或者对表进行分区,对表结构进行拆分或者冗余处理,或者对表结构比如字段的定义进行优化。3,
学nm个锤子
·
2023-01-10 08:29
MySQL
数据库
2022年度总结与2023未来规划
年计划完成情况原始计划生活方面健身(体重增到145)争取发展一个新的爱好(游泳、拳击)会做6个菜,做12次饭技术方面Java开发-基础知识-Java业务开发常见错误/Java并发编程深入理解计算机系统MySQL-SQL必知必会/
高性能
luxinfeng666
·
2023-01-09 08:05
生活随笔
程序人生
学习方法
数据库
java
Mysql知识网络(持续更新)
本文大部分资料是参考极客时间丁奇老师的《MYSQL实战45讲》、mysql官方文档、一代神书《
高性能mysql
》(BaronSchwartz,PeterZaits
Kayden_li
·
2022-12-17 10:02
mysql
Java
mysql
网络
数据库
一文让你理解mysql内部原理
本文主要基于《
高性能MySQL
》文章目录一、mysql总体结构二、执行查询SQL流程1、客户端/服务器通讯协议2、查询缓存3、查询优化(1)优化器(2)关联查询优化UNION查询多表关联查询(3)排序优化
龚厂长
·
2022-12-04 09:26
mysql
mysql
查询优化
数据库
innodb
sql
2012年中国系统架构师大会PPT下载-IT168文库
1.低成本和
高性能MySQL
云架构探索2.WebApp开放平台的系统架构设计-腾讯于涛3.云固基础智算未来——构建完美基础架构4.微软私有体验云之旅5.360Cassandra实践分享6.MySQLfortheWeb7
weixin_33828101
·
2022-11-21 12:17
系统架构
数据库
大数据
《
高性能MySQL
第四版》正式上市
十年经典再更新时隔十年,《
高性能MySQL
》再次出版,这是该系列的第四个版本。
数据库小组
·
2022-11-04 10:24
数据库
数据备份
数据复制
数据库
mysql
腾讯云
简单易懂 MySQL 高级部分 —— 索引篇
前言:本文内容基于-
高性能MySQL
(第三版)以及极客时间:MySQL实战45讲第一次写博客,格式或内容可能存在不当之处,请各位多多理解并支持,我会及时进行更改。
Mr_鲸鱼先生
·
2022-10-22 13:03
MySQL高级篇
mysql
sql
数据库
经验分享
java
《
高性能MySQL
第四版》正式上市
十年经典再更新时隔十年,《
高性能MySQL
》再次出版,这是该系列的第四个版本。
·
2022-10-08 19:21
mysql数据库
五年数据库专家,带你深入
高性能MySQL
架构系统,不来后悔一辈子
MySQL作为互联网中非常热门的数据库,在高并发业务场景下,一条好的MySQL语句能为企业节省大量的运作时间和成本,这也是为何互联网大厂面试官最爱考察数据库底层和性能调优的原因。因此,了解其底层原理和架构的设计非常重要,尤其是MySQL的存储引擎,很大程度上决定了MySQL整体的执行效率和工作性能。网上有不少关于MySQL调优的文章,之前也发过一些。但不少朋友反映依旧对MySQL底层原理及架构这些
M_Tsing
·
2022-10-08 08:23
mysql
服务器
后端
java
学习
高性能MySQL
知识点总结(一)——MySQL架构与历史
文章目录(一)、1.1MySQL逻辑架构1.1.1连接管理与安全性(二)、1.2并发控制1.2.1读写锁1.2.2锁粒度(三)、1.3事务1.3.1隔离级别1.3.2死锁1.3.3事务日志1.3.4MySQL中的事务(三)、1.4多版本的并发控制(MVCC)(三)、1.5MySQL的存储引擎1.5.1InnoDB存储引擎1.5.2MyISAM存储引擎1.5.3InnoDB和MyISAM之间的比较(
XHHP
·
2022-09-15 11:12
MySQL
高性能MySQL
知识点总结
高性能MySQL
知识点总结(七)——MySQL高级特性
(一)、7.1分区表对用户来说,分区别是一个独立的逻辑表,但是底层由多个物理子表组成。实现分区的代码实际上是一组底层表的句柄对象的封装。对分区表的请求,都会通过句柄对象转换成对存储引擎的接口调用。所以分区对于SQL来说是一个完全封装底层实现的黑盒子,对应用是透明的。MySQL在创建表时使用PARTITIONBY子句定义每个分区存放的数据。在执行查询的时候,优化器会根据分区定义过滤那些没有我们需要数
XHHP
·
2022-09-15 11:42
MySQL
高性能MySQL
MySQL高级特性
高性能mysql
学习笔记一
文章目录一、MYSQL架构与历史1.mysql架构简图2.mysql并发控制2.1锁策略2.2锁粒度3.mysql事务3.1mysql事务日志二、服务性能剖析1.服务性能指标三、mysql优化1.schema和数据类型的优化2.mysql设计的范式3.缓存汇总相关4.altertablemysql知识点(补充)1.查看表的相关信息一、MYSQL架构与历史1.mysql架构简图[外链图片转存失败,源
liushangzaibeijing
·
2022-09-06 06:25
mysql
mysql
学习
数据库
mysql进阶:mysql优化篇——索引与优化
前言:主要参考《深入浅出mysql数据库开发、优化与管理维护》、《
高性能mysql
》、大神博客文章最近看了这些书籍发现MySql这个数据库绝对是适合dba级的高手去玩的,一般做一个1万篇新闻的小型系统怎么写都可以
橙虚缘
·
2022-09-04 18:26
mysql
memache
redis
MySQL实战进阶 1 - 查询语句、更新语句如何执行
感觉很“平常”的小伙伴,好像还没有专门抽出一次性的较多时间,来对其系统性深入解剖学习;虽然平常也有积累,总的来说方方面面比较零碎;后来发现这一块到了个人技能瓶颈了,(基础)需要进阶,将以前积累的,结合《
高性能
wa_c777
·
2022-08-16 14:07
数据库
数据库
mysql
面试官:如果要存 IP 地址,用什么数据类型比较好?很多人都会答错
在看
高性能MySQL
第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNEDINT)来存储IP地址,而不是使用字符串。但是没有给出具体原因。
啊码
·
2022-08-15 07:45
rxjava
javascript
java-ee
java
c4java
MySQL优化系列2-操作系统优化概述
.选择文件系统三.选择磁盘队列调度策略3.1Noop算法3.2Deadline算法3.3Anticipatory算法4.4CFQ算法五.线程六.内存交换区参考:一.选择操作系统GNU/Linux如今是
高性能
只是甲
·
2022-07-30 18:27
#
MySQL优化
MySQL从小工到专家之路
MySQL
调度算法
操作系统选择
交换空间
MySQL优化原理简介
MySQL逻辑架构,来自:
高性能MySQL
MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。
Aaron----
·
2022-07-27 13:20
MySQL优化原理简介
MySQL优化原理
MySQL优化
理解MySQL——索引与优化
文章转自http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html读过了
高性能MySQL
(第三版)这本书,但是对有些内容理解不是很透彻,
然baba
·
2022-07-20 10:04
mysql
数据库
优化
性能
mysql创建b树索引_Mysql的索引--B树
本篇的内容主要参考严蔚敏的《数据结构》以及《
高性能Mysql
》一书,感兴趣的可以研读这两篇大作。
开源故事
·
2022-07-06 12:43
mysql创建b树索引
读书-
高性能MySQL
第三章
服务器性能剖析最经常碰到的三个性能相关的服务请求是:如何确认服务器是否达到了性能最佳的状态,找出某条语句为什么执行不够快,以及诊断被用户描述成“停顿”、“堆积”或者“卡死”的某些间歇性阴暗故障。核心方法是专注于服务器的时间花费在哪里,使用的技术则是性能剖析工具(profiling)。本章,将展示如何测量系统并生成剖析报告,以及如何分析系统的整个对渣(stack),包括从应用程序到数据库服务器到单个
小gu
·
2022-05-29 07:50
mysql
高性能MySQL
读书
读书
高性能MySQL
高性能 MySQL(十):执行一个查询的过程
❤️个人主页:水滴技术订阅专栏:
高性能MySQL
支持水滴:点赞+收藏⭐+留言系列文章目录
高性能MySQL
(一):逻辑架构
高性能MySQL
(二):并发控制(锁)
高性能MySQL
(三):事务与锁详解
高性能MySQL
水滴技术
·
2022-05-05 13:26
《高性能
MySQL》读书笔记
mysql
高性能 MySQL(十一):优化特定类型的查询
❤️个人主页:水滴技术订阅专栏:
高性能MySQL
支持水滴:点赞+收藏⭐+留言系列文章目录
高性能MySQL
(一):逻辑架构
高性能MySQL
(二):并发控制(锁)
高性能MySQL
(三):事务与锁详解
高性能MySQL
水滴技术
·
2022-05-05 13:26
《高性能
MySQL》读书笔记
mysql
数据库
database
高性能 MySQL(九):通过重构查询语句,来解决慢查询
❤️个人主页:水滴技术订阅专栏:
高性能MySQL
支持水滴:点赞+收藏⭐+留言系列文章目录
高性能MySQL
(一):逻辑架构
高性能MySQL
(二):并发控制(锁)
高性能MySQL
(三):事务与锁详解
高性能MySQL
水滴技术
·
2022-05-05 13:56
《高性能
MySQL》读书笔记
mysql
高性能 MySQL (一):Schema 与数据类型优化
本文摘录总结自《
高性能MySQL
》(第三版),将以每章一篇文章的方式带大家读这本数据库经典之作。总结精华,帮大家快速抓住重点信息,节省宝贵时间。这章概念性东西比较多,可能有点枯燥。
solocoder222
·
2022-04-29 15:24
数据库
高性能MySQL
数据库
数据库优化
CodeRiver
高性能Mysql
(第三版)笔记
一、MySQL架构与历史MySQL逻辑架构最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等第二层架构是MySQL比较有意思的部分。大多数MySQL的核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等
小夏陌
·
2022-04-24 09:52
数据库
mysql
性能优化
高性能 MySQL(七):11个高性能的索引策略
❤️个人主页:水滴的博客_CSDN博客系列专栏:
高性能MySQL
支持水滴:点赞+收藏⭐+留言大家好,我是水滴~~正确地创建和使用索引,是实现高性能查询的基础。
水滴V2
·
2022-04-15 09:09
《高性能
MySQL》读书笔记
mysql
数据库
sql
搜索引擎
《
高性能MYSQL
》第三版读书笔记(一)
mysql架构与历史1.逻辑架构1.1第一层服务最上层服务主要负责连接处理、授权认证、安全等,并非mysql独有功能,大部分基于网络的客户端/服务器的工具都有此功能。1.1.1连接管理与安全性每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,该线程只能轮流在cpu核心或者cpu中运行。服务器会负责缓存线程,因此不需要为每一个新建的连接创建或者销毁线程(mysq
陈陈想因
·
2022-04-13 15:08
mysql
查询性能优化(
高性能MySQL
读书笔记)
优化数据访问确认应用程序是否在检索大量超过需要的数据。这通常意味着访问了太多的行,或访问了太多的列。确认MySQL服务器层是否分析大量找过需要的数据行。向数据库请求不需要的数据查询不需要的记录多表关联时返回全部列总是取出全部列重复查询相同的数据MySQL扫描额外的记录衡量查询开销的指标:响应时间服务时间和排队时间之和。服务时间:数据库处理这个查询真正花了多长时间。排队时间:服务器因为等待某些资源而
笑吥语
·
2022-04-13 15:27
MySQL
高性能mysql
读书笔记四-MySQL高级特性
文章目录mysql高级特性1.分区表1.1分区表概念1.2分区表类型1.3分区表使用range分区类型list分区类型HASH分区类型key分区类型1.4分区表原理1.5分区表使用1.6分区查询1.7合并表2.视图2.1视图概念2.2视图原理3.存储代码3.1触发器3.2事件3.3存储过程3.4存储函数mysql高级特性本篇博客有关mysql高级特性描述均在mysql版本5.7上使用验证。1.分区
liushangzaibeijing
·
2022-04-13 15:53
mysql
mysql高级特性
分区表
视图
存储代码
存储过程
高性能mysql
学习笔记二构建高性能索引
文章目录一、索引数据结构查找二叉树平衡二叉树红黑树B树B+树二、mysql数据存储方式表空间数据结构InnoDB数据页结构InnoDB行记录格式行溢出三、mysql索引聚集索引非聚集索引哈希索引全文索引索引的思考正确的使用索引表索引实例索引与锁四、维护索引和表一、索引数据结构索引:存储引擎用来快速查找数据的一种数据结构。索引是查询数据进行性能优化最有效的手段。不同的存储引擎对于索引的实现不尽相同。
liushangzaibeijing
·
2022-04-13 15:23
mysql
b+树
数据库
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他