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数据库锁、MVCC与事务隔离级别的关系
这段时间一直在翻查《
高性能MySQL
》和《MySQL技术内幕:Innodb存储引擎》两本书,有了一个基本的结论,写下来跟大家分享下,理解不到位的地方还请
join_a922
·
2024-08-30 08:53
高性能Mysql
主从架构的复制原理及配置详解
高性能Mysql
主从架构的复制原理及配置详解温习《
高性能MySQL
》的复制篇.1复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。
J-贾
·
2024-08-26 15:53
Mysql
mysql 分区 性能,
高性能mysql
之分区表
mysql在创建表时使用PARTITIONBY子句定义每个分区存放的数据。在执行查询的时候优化器会根据分区定义过滤那些没有我们需要数据的分区,这样只需要查找包含需要数据的分区就可以了以下场景适合运用表分区技术:1,表非常大以至于无法全部放在内存中。2,分区表的数据更容易维护,可以对一个独立的分区进行优化,检查,修复等操作。3,分区表的数据可以在不同的无力设备上,从而高效的利用多个硬件设备4,可以使
三水工
·
2024-08-22 16:01
mysql
分区
性能
高性能Mysql
——创建高性能索引详解
索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。这是索引的基本功能,除此之外,本章还将讨论索引其他一些方面有用的属性。索引对于良好的性能非常关键。尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。不过,索引却经常被忽略,有时候甚至被误解,所以在实际案
读书人钟同学
·
2024-03-13 00:17
mysql
mysql
【JAVA核心知识】29:MySQL架构基础篇 ---《
高性能MySQL
》读书笔记
MySQL架构基础篇MySQL逻辑架构MySQL的缓冲池存储引擎InnoDB锁锁级别死锁事务事务的ACID事务的隔离级别事务中混合使用存储引擎binlog,redolog与undologbinlogredologundolog日志的二段式提交
yue_hu
·
2024-01-31 22:28
JAVA核心知识
数据库
mysql
架构
经验分享
竹永康在科锐待岗第1天工作总结
今日阅读书籍《
高性能MySQL
》,从中学习到了一些专业技能相关的知识:MySQL数据库的高级特性。总结如下。MySQL高级特性——用户自定义函数用户自定义函数,简称UDF。
_zyk
·
2024-01-20 21:20
mysql
竹永康在科锐待岗第2天工作总结
领导今日未给我分配工作任务,我利用空闲时间研读了《
高性能MySQL
》一书中的第七章第9节:MySQL高级特性之MySQL中如何使用字符集,从中学习到了一些专业技能知识。
_zyk
·
2024-01-20 21:20
mysql
竹永康在科锐待岗第3天工作总结
今日研读了《
高性能MySQL
》一书中的第7.10章节:MySQL高级特性之全文索引,从中学习到了一些专业技能知识。总结如下。
_zyk
·
2024-01-20 21:17
mysql
mysql表刷新索引_
高性能MySql
:表以及索引的维护
为了拥有高性能的数据库,创建良好的表结构以及索引是必不可少的,与此同时对于表以及索引的维护也很重要1表的维护1.1检查并修复坏表数据库表损坏的原因很多,操作系统问题,硬件问题,或者是手工的修改了MYSQL的数据文件,都会导致表的损坏。当出现问题时可能会导致查询行为的异常,具体的异常行为在不同版本的数据库中都不同。当发现数据库的表行为有异常时,可以使用CHECKTABLEtestable;(不是所有
abc在天明
·
2024-01-17 12:52
mysql表刷新索引
mysql 重复率高字段 索引_MySQL的高性能索引策略
(点击跳转)本篇文章是大部分摘入
高性能MySQL
的笔记,也有参考网上的各种博客整理。仅供大家学习和复习!独立的列独立的列是指索引不能参与运算,要将索引索引单独的放在表达式的一列。
听风的修罗
·
2024-01-17 12:22
mysql
重复率高字段
索引
高性能Mysql
_笔记1(锁 事务 MVCC 存储引擎)
1.1并发控制1.1.1读写锁读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源,而互不干扰。写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间里,只有一个用户能执行写入,并防止其他用户读取正在写入的同一资源。加了读锁之后还能加读锁,但是不能加写锁。加了写锁之后什么锁都不能再加了1.1.2粒度锁(表锁,行锁)锁粒
小名源治
·
2024-01-17 01:22
高性能mysql
第三版 读书笔记
MySQL中的tmp_table_size和max_heap_table_size|极客笔记mysql占用内存过高调优方法_tmp_table_size过大阻塞-CSDN博客查看mysql分配的内存mysql查看内存利用状态_mob6454cc6d81c9的技术博客_51CTO博客https://www.cnblogs.com/stronger-xsw/p/13632505.html
weixin_42124960
·
2024-01-16 01:31
mysql
数据库
《
高性能MySQL
》的重要知识点
一、事务ACID原子性一个事务必须被视为一个不可分割的工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性数据库总是从一个一致性状态转换到下一个一致性状态。隔离性一个事务所做的修改在最终提交以前,对其他事务是不可见的。持久性一旦提交,事务所做的修改就会被永久保存到数据库中。此时即使系统崩溃,数据也不会丢失。二、
一心猿
·
2024-01-15 07:13
mysql
数据库
To 狗比女士 (一)
###To狗比女士(一)今天早上,我向狗比女士立下3个flag:1.买一个阅读用的台灯(已经“拖延”了大概几个月)2.买我好基友推荐的为找工作做技术准备需要看的《
高性能MySQL
》3.看一个小时的python
你_be75
·
2024-01-13 18:08
高性能mysql
-索引策略
高性能的索引策略1、独立的列如果查询中的列不是对立的,则mysql不会使用索引,“独立的列”是指索引列不能是表达式的一部分,也不能是函数的参数。mysql无法自动解析这个方程式,这完全是用户行为。我们应养成简化where条件的习惯,始终将索引列单独放在比较符的一侧。2、前缀索引和索引选择性索引开始的部分字符,这样可以大大节约索引空间,从而提高索引效率,但是也降低了索引的选择性。索引选择性是指,不重
知识搬运工阿伟
·
2024-01-13 09:17
mysql
数据库
database
《
高性能Mysql
》- 操作系统和硬件优化
Mysql服务器性能受制于整个系统最薄弱的环节,承载它的操作系统和硬件往往是制约因素。根据不同的应用类型,计算密集型应用往往受限于CPU;IO密集型应用则容易受限于IO;可以通过CPU利用率判断应用是否为CPU密集型。一、CPU之于性能市面上的CPU通常是Intel或者AMD芯片的x86架构,64位架构;确保在64位硬件上采用64位操作系统,32位操作系统意味着单个进程不能寻址4G以上内存。比如4
陈菲TW
·
2023-12-29 07:45
MySql 中的 B+树索引和哈希索引
《
高性能MySQL
》中对索引的评价是:索引优化应该是对查询性能优化最有效的手段了,索引能够轻而易举将查询性能提高几个数量级。以innodb为例,i
流华追梦
·
2023-12-28 01:51
MySql
b树
b-tree索引
哈希索引
mysql索引
2020-01-12
然后给自己列了一个1年内的学习计划1.先简单学下Java,然后看《算法(第4版)》2.MySQL看《MySQL必知必会》、《深入浅出MySQL数据库开发优化与管理维护》,重点知识点辅助看下《
高性能MySQL
如梦又似幻
·
2023-12-24 18:30
数据库的四种隔离级别
最近在看
高性能MYSQL
一书,所以对其进行例子分析已巩固自己的印象数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。
萧兮_瑾琛
·
2023-12-24 02:05
《
高性能MySQL
》读书笔记2-- sysbench安装
阅读《
高性能MySQL
》第二章时,作者列举了几种基准测试工具。这些测试工具,相当惭愧,我都没怎么用到。因此根据书中作者的建议,就下载了sysbench进行学习。
红烧栗子黄瓜鱼
·
2023-12-18 08:51
mysql
mysql
2019读书计划
总体目标平均每月至少读一本书,所以一年至少12本必读书每本书至少写一篇读书总结该计划的书目是根据手头现有的书制定,如临时需要可以进行调整,调整需做记录必读书目技术类10本《EffectiveJava》《
高性能
rys21
·
2023-12-15 16:14
经典书籍
算法导论》ThomasH.Cormen、CharlesE.Leiserson《深入理解计算机系统》RandalE.Bryant《人月神话》FrederickP.Brooks《编程珠玑》JonBentley《
高性能
辉lazy
·
2023-12-03 12:28
Mysql for update 导致大量行锁
因为在《
高性能Mysql
》和《Innodb存储引擎当中》,非常明确的提出:1、Innod
胖当当技术
·
2023-12-01 14:21
Mysql
mysql
数据库
高性能MySQL
06-查询优化(慢查询)
一、分析原因SQL语句慢查询的原因有多种,如:1)数据方面:需要查询的表数据量太大导致性能下降;是否向数据库请求了不需要的数据行或数据列;MySQL是否在扫描额外的记录2)SQL语句太过于冗余3)等下面我们列出一下分析SQL查询慢的一些方法:1、记录慢查询日志分析查询日志,不要直接打开慢查询日志进行分析,这样比较浪费时间和精力,可以使用pt-query-digest工具进行分析。2、使用showp
四月不见
·
2023-11-29 17:55
高性能MySQL
第四章Schema与数据类型优化4.1选择优化的数据类型(1)更小通常更好。(2)简单就好。使用Mysql内建的类型存储日期和时间,而不是用字符串。用整型存储IP地址。(3)尽量避免NULL。如果查询中包含可为NULL的列,对MySQL来说更难优化,因为可为NULL的列使得索引,索引统计和值比较都更复杂。会使用更多的存储空间,在MySQL里面需要特殊处理。当可为NULL的列被被索引时,每个索引记录
黑色叉腰魔头
·
2023-11-29 04:32
高性能Mysql
第三版学习(一)
学习目标:
高性能Mysql
第3版学习内容:MySQL架构与历史Mysql基座测试服务器性能Schema与数据类型优化创建高性能的索引查询性能优化Mysql高级特性Explain学习时间:周一至周五晚上9
我是小配菜
·
2023-11-25 12:46
mysql
sql
两岸猿声啼不住,轻舟已过万重山(再见 MySQL 索引~)
....好似知识,你理解它之后的告别,也因再次遇见它,别有一番风味......正文(tips:终于有图了)备注一:参考资料部分来自于掘金小册《从根上儿理解mysql》、极客时间《MYSQL45讲》、《
高性能
再见蓝猫
·
2023-11-24 09:19
高性能mysql
随笔
@TOC一一些概念mysql的三层架构: 第一层是管理客户端连接的。 对于每个客户端连接,都会从管理的线程池中取出一个为其服务 第二层是语句查询、语句解析、语句优化,一些select的缓存、还有内置函数、存储过程视图之类的管理。 查询语句的优化则是再内部的解析器对语句重构以提升执行效率。 第三层是存储引擎,主要负责数据的存取,建表时可以选择不同的引擎,不同的引擎各有优劣。
是落落呀
·
2023-11-23 23:54
笔记
mysql
数据库
sql
MySQL知识点总结
书籍推荐《SQL基础教程(第2版)》(入门级)《
高性能MySQL
:第3版》(进阶)常见问题总结存储引擎一些常用命令查看MySQL提供的所有存储引擎mysql>showengines;查看MySQL提供的所有存储引擎从上图我们可以查看出
repoman_
·
2023-11-23 11:57
mysql
Mysql
2019年读书计划
历史《半小时漫画中国史+世界史》《明朝那些事》《三国全史》项目管理或个人提高《原则》《金字塔原理》《墨菲定律》《自控力》沟通技巧《非暴力沟通》《高效能人士的七个习惯》技术提高《智能时代》《
高性能MySql
鑫涛0603
·
2023-11-22 20:34
【mysql索引】之覆盖索引
今天参考了《
高性能MySQL
》与几篇博文,总结一下我个人的对覆盖索引的理解。
cwjokaka
·
2023-11-16 17:06
mysql索引
覆盖索引
多列索引
索引
数据库
mysql
kingshard--一个Go开发
高性能MySQL
Proxy项目
https://github.com/flike/kingshard/blob/master/README_ZH.mdkingshard简介kingshard是一个由Go开发
高性能MySQL
Proxy项目
persist-win
·
2023-11-11 21:28
mysql高级
高性能MySQL
索引(Innodb)
前置问题where条件的顺序会影响索引的使用?联合索引(idx_a_b)条件:“wherea>1andb1andbnull结果是什么?DjangoORM的弊端?Innodb索引结构索引我们都很熟悉,可以通过把要索引的key建立一个平衡二叉树,进行二分查找,使时间复杂度来到O(log2n),定位到key再通过内存指针找到自己的data,整个过程在内存中很快,但是对于数据库来说,这样的数据结构却不行,
OldRumble
·
2023-11-05 21:36
Java 学习路线
)/不如直接看左神的笔试面试指南视频leetcode计算机网络:计算机网络(谢希仁)TCP/IP详解HTTP权威指南图解TCP/IP图解HTTP数据库://数据库主要是多用,书上主要看索引和性能的部分
高性能
YZ930035683
·
2023-11-05 18:26
高性能MySQL
读书笔记(2)--MySQL基准测试
基准测试是什么?简单来说,基准测试是种很难对系统设计的一种压力测试,通常的目标是为了掌握系统的行为。但也有其他原因。比如重现某个系统状态,或者是做新硬件的可靠性测试。为什么需要基准测试因为基准测试是唯一有效方便的,可以学习系统在给定的工作负载下会发生什么的方法。系统测试可以观察在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数据。基准测试可以完成的工作:验证系统
Lehends_on_win
·
2023-11-04 13:29
数据库
mysql
测试工具
数据库
2023年10月随笔之婚宴趣事多
读《
高性能MySQL
(第4版)》更新完成学信息系统项目管理师第4版系列主体部分更新完成,仅余结语预计11月5日后更新读《图数据库实战》开更10月码字125384字,日均码字数4044字,累计码字577088
躺柒
·
2023-11-04 09:14
随笔及总结
随笔
总结
高性能mysql
读书笔记
date:2017-01-1213:19来源:insidemysql微信公众号-最喜欢的mysql书籍评选http://www.highperfmysql.com,在线源码的网站,然并卵..架构和历史逻辑架构MySQL整体逻辑架构MySQL整体逻辑架构第一层:S/C服务架构,包括连接处理,授权认证,安全第二层(大部分核心功能):查询解析分析优化缓存内置函数(日期时间数学加密)跨存储引擎功能(存储过
daydaygo
·
2023-11-02 03:33
面试官:如果要存ip地址,用什么数据类型比较好
在看
高性能MySQL
第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNEDINT)来存储IP地址,而不是使用字符串。但是没有给出具体原因。
码农突围
·
2023-11-01 15:14
高性能MYSQL
(1)
一.MYSQL服务器逻辑架构2942589459-59930ef93f276_articlex.png第一层负责连接管理、授权认证、安全等等。每个客户端的连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接都创建销毁一个线程。当客户端连接到MySQL服务器时,服务器对其进行认证。可以通过用户名和密码的方式进行认证,也可以通过SSL证书进行认证。登录认证通过后,服务器还会验证该客
Rogge666
·
2023-10-31 18:40
高性能mysql
-学习笔记
mysql架构及历史逻辑架构mysql的逻辑架构图通常为三层服务最上层服务:并不是mysql特有的,用于连接处理,授权认证,安全相关第二层服务:mysql的核心相关功能,包含解析,分析,优化,缓存以及相关的内置函数(包含:日期,时间,数学等加密函数),所有的跨存储引擎的功能都是在这一步实现的:包含存储过程,触发器,视图等第三层:即为存储引擎层,负责mysql中数据的存储和提取优化器:mysql会解
张帆demo
·
2023-10-28 09:15
《
高性能MySQL
》笔记 - 并发控制
文章目录1读写锁2锁粒度2.1表锁(tablelock)2.2行级锁(rowlock)3事务3.1原子性(atomicity)3.2一致性(consistency)3.3隔离线(isolation)3.4持久性(durability)4隔离级别4.1READUNCOMMITED(未提交读)4.2READCOMMITED(提交读)4.3REPEATABLEREAD(可重复读)4.4SERIALIZA
亨纳·阿喔·Hao
·
2023-10-28 07:13
个人笔记
MySQL
《
高性能MySQL
》读书笔记
《HighPerformanceMySQL》真是本经典好书,从应用层到数据库到硬件平台,各种调优技巧、常见问题全都有所提及。数据库的各种概念技巧平时都有接触,像索引、分区、Sharding等等,但要想真正提高还是得如此系统学习一下。Chapter1:MySQLArchitectureandHistory1.1TransactionIsolationLevel事务隔离级别真是个老生常谈的问题的,但大
stark_summer
·
2023-10-28 07:39
mysql
mysql
高性能
sharding
事务
索引
读
高性能MySQL
(第4版)笔记21_读后总结与感想兼导读
1.基本信息
高性能MySQL
:经过大规模运维验证的策略(第4版)HighPerformanceMySQL,FourthEdition[美]SilviaBotros(西尔维亚·博特罗斯);JeremyTinley
躺柒
·
2023-10-28 07:31
读高性能MySQL(第4版)
mysql
笔记
数据库
高性能
导读
读
高性能MySQL
(第4版)笔记20_Performance Schema和其他
1.线程1.1.MySQL服务端是多线程软件。它的每个组件都使用线程1.2.每个线程至少有两个唯一标识符1.2.1.操作系统线程ID1.2.2.MySQL内部线程ID2.对象类型2.1.OBJECT_TYPE列2.2.EVENT2.3.FUNCTION2.4.PROCEDURE2.5.TABLE2.6.TRIGGER3.PerformanceSchema3.1.一个经常受到批评的特性3.1.1.早
躺柒
·
2023-10-27 07:45
读高性能MySQL(第4版)
mysql
升级
性能优化
读
高性能MySQL
(第4版)笔记19_云端和合规性
1.如何构建数据库环境1.1.托管MySQL1.2.VM上构建1.3.天下没有免费的午餐,每一个选择都伴随着一系列的权衡2.托管MySQL2.1.服务商提供了一个可访问的数据库设置程序,而不需要用户深入了解MySQL的具体细节2.2.使用托管MySQL将缺乏很多的可见性和控制能力2.3.AuroraMySQL2.4.谷歌云平台(GCP)提供了CloudSQL3.AuroraMySQL3.1.Aur
躺柒
·
2023-10-25 07:29
读高性能MySQL(第4版)
1024程序员节
mysql
云端
合规
优化
读
高性能MySQL
(第4版)笔记18_扩展MySQL
1.增长1.1.在高速的业务环境中,流量可能逐年增长几个数量级,环境会变得更加复杂,随之而来的数据需求也会快速增加1.2.扩展Web服务器1.2.1.在负载均衡的后端添加更多的服务器节点,而这通常就是扩展Web服务器的全部工作2.可扩展性2.1.系统支撑不断增长的流量的能力2.1.1.可扩展性就是能够通过增加资源来提升容量的能力2.2.一个系统扩展能力的好坏可以用成本和简单性来衡量2.3.容量是一
躺柒
·
2023-10-24 07:17
读高性能MySQL(第4版)
mysql
数据库
性能优化
扩展
SQL
【MySQL 进阶笔记】InnoDB 的事务隔离级别以及死锁
后端架构设计》学习笔记《Java基础知识进阶》学习笔记《Nginx学习笔记》学习笔记《前端开发杂记》学习笔记《设计模式学习笔记》学习笔记《DevOps最佳实践指南》学习笔记《Netty入门与实战》学习笔记《
高性能
燕归来兮_
·
2023-10-14 14:27
MySQL
进阶
mysql
lock
隔离级别
isolation
高性能MySQL
第四版-1
主要列出与第三版的区别第一章、MySQL架构MySQL逻辑架构左右分别是第三和第四版。第四版架构图里把第二层的“查询缓存”去掉了,也去掉了对应的文字描述。连接管理和安全“每个客户端连接都会在服务器进程中拥有一个线程”第四版对这句话增加了一个前提“默认情况下”优化与执行第三版中说“对于SELECT语句,在解析查询之前,服务器会先检查查询缓存。。。。”第四版指出,由于并发的增加,缓存反而会成为瓶颈。因
十八年后又是一条好汉
·
2023-10-11 12:44
MySQL
mysql
kingshard实践01-构建mysql主从复制
kingshard简介kingshard是一个由Go开发
高性能MySQL
Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQL分库分表操作;能够让DBA通过kingshard
小虎哥
·
2023-10-11 07:20
高性能mysql
笔记 第一章
1.mysql的逻辑架构image.png(图片来源:https://blog.csdn.net/fuzhongmin05/article/details/70904190)连接线程处理:每个客户端都会在服务器进程中拥有一个线程。一般使用线程池,不必每次都创建和销毁。解析器:mysql会对查询语句进行解析,解析为一个内部的数据结构,然后对这个结构进行优化:重写查询,决定表的读取顺序,选择合适的索引
lypxhxjj
·
2023-10-11 06:26
上一页
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
其他