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服务器的架构图Mysql服务器是三层架构。第一层是连接池,授权认证,安全等第二层是Mysql比较有意思的部分。大多数Mysql的核心服务功能都在这一层,包括查询解析,分析、优化、缓存以及所有的内置函数,所有的跨存储引擎的功能都在这一层实现:存储过程,触发器,视图。第三层包含了存储引擎。存储引擎负责My
djcjcdj
·
2020-09-13 06:34
mysql
MySql学习系列 -- MySql架构了解
于是,拜读了MySql的经典书籍--
高性能MySql
,本系列的很多知识点是借鉴该书籍并结合自己的理解总结而成。本人非DBA大牛,才疏学浅,难免会有纰漏错误,欢迎大家留言评论,共同学习交流。
躬匠
·
2020-09-13 04:31
MySql
MySQL
学习系列
SQL优化之in或range查询
前言读过《
高性能MYSQL
》的读者应该还记得,建议使用in代替部分rang查询,提高查询效率,因为在一条索引里面,range字段后面的部分是不生效的。但是使用in的时候需要注意,在某些情况下存在问题。
阿狸远翔
·
2020-09-12 22:15
数据库+php
mysql
mysql数据库里的一些坑(读
高性能mysql
有感)
1.int类型后边的括号中的值并不会影响其存储值的范围,仅仅指示了整数值的显示宽度。例如int(8)和int(10)的存储范围都是-2147483648~2147483647。当你选择了填充零时,才能看出区别。2.主键自增id适合设置为无符号的int类型,这样最大值可以增加一倍:4294967295(2的32次方减一)。3.要建立索引的字段最好设为NOTNULL,当然其他字段也最好这样做。4.va
weixin_33816300
·
2020-09-12 20:08
写给自己的2020年中Review-技术侧
回顾自己的2020上半年,一共在csdn完成了14篇技术博客,读完了《深入浅出MySQL》、《架构探险-从零开始写JavaWeb框架》、《
高性能MySQL
》、《CoreJavaVolumeI》、《CoreJavaVolumeII
zclhit_
·
2020-09-12 12:26
Lifes
Dummy
Notes
java
spring
面试
数据库的四种隔离级别
最近在看
高性能MYSQL
一书,所以对其进行例子分析已巩固自己的印象数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。
weixin_30887919
·
2020-09-12 07:21
MySQL调优(五):MySQL查询优化分析
《
高性能MySQL
》中说整体数据访问量的阈值是30%,但是实际测试中并没有测出准确值,所以还是要根据实际案例,具体问题具体分析。思考:下面这个limit怎么通过子查询进行优化?
寒泉Hq
·
2020-09-12 03:59
#
MySQL调优
《
高性能MySQL
》读书笔记
最近一直在看《
高性能MySQL
》,个人感觉专业性好强,适合DBA。这篇文章只是对阅读中的一些个人感觉比较受用的要点记录一下,为以后的软件设计做个备份。
Domore
·
2020-09-11 14:12
SQL
一图读懂《
高性能MySQL
》
《
高性能MySQL
》可以说是使用MySQL时,必读的一本好书,该书内容详实解释到位,知识含量高。推荐已有一定工作经验者用来查缺补漏和阅读提高。作为开发者可以重点阅读1,4,5,6章。
HermaeuxMora
·
2020-09-11 13:05
数据库
发展
MySQL数据类型详解
注:以下内容针对MySQL5.0及以上版本MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《
高性能MySQL
》一书上的内容整理而成的。
Domore
·
2020-09-11 12:54
SQL
关于从库seconds_behind_master的真实含义的几个测试。
高性能mysql
上说,seconds_behind_master这个值就是从服务器在事件开始执行时的系统时间戳与binlog日志中的事件的时间戳相对比得到的。果真如此吗?
zpl02
·
2020-09-11 06:52
mysql查询指定索引
最近再读《
高性能MySQL
》确实学到很多东西,今天在做索引优化的时候,有一条SQL没有走预期的索引,所以记录下比如有如下表结构CREATETABLE`test`(`id`bigint(20)unsignedNOTNULL
tommer911
·
2020-09-11 04:23
MySQL
mysqldumper的简单实用说明
mydumper(http://www.mysqldumper.org/)是一个在GNUGPLv3许可下发布的
高性能MySQL
备份和恢复工具集。
cqq1799
·
2020-09-11 00:57
数据库
运维
开发工具
秋招准备之——MySQL复习
本篇博客主要是自己在看《
高性能MySQL
》的过程中做的笔记,其中夹杂着一些对一些知识的深入的解释,这些解释大多是从别人的
MeteorChenBo
·
2020-09-10 16:37
复习
mysql
数据库
java
聊聊MySQL事务的特性和隔离级别
首先先讲讲事务的概念,在《
高性能MySQL
》第三版中其对事务的描述是这样的:事务就是一组原子性的SQL查询,或者说一个独立的工作单元。
·
2020-09-08 08:58
聊一聊数据库(MySQL)设计中的数据类型优化
以下内容总结自《
高性能MysQL
》。选择优化的数据类型原则我们知道MySQL支持多种数据类型,通常情况下,很多数据类型都可以完成相同的工作,选择正确的数据类型对于高性能至关重要。
雇个城管打天下
·
2020-09-05 17:19
高性能mysql
知识总结大全
高性能mysql
知识总结大全vii目录Contents推荐序…I前言…III第1章MySQL架构…11.1MySQL的逻辑架构…11.2并发控制…31.3事务…41.4多版本并发控制…101.5MySQL
小颜颜6035
·
2020-08-28 19:45
mysql
春招秋招准备
5、
高性能mysql
数据库。6、Java并发编程实战。前面是书籍,挑重点看看。后面再看一些tcp/ip、操作系
weixin_30821731
·
2020-08-26 16:28
《
高性能Mysql
》翻译错误
原文中在分区表中的一句话翻译错误,如下应该是【扫描列a上的索引就需要扫描每一个分区内对应的索引树】,英文版描述如下:‘’‘Supposeyoudefineanindexonaandpartitionbyb.Eachpartitionwillhaveitsownindex,andalookuponthisindexwillopenandcheckeachindextreeineverypartiti
dashu5943
·
2020-08-25 16:49
数据库
mysql 45讲读书笔记 1 一条SQL查询语句是如何执行的之基础架构
一序:之前看了mysql的书,比如《
高性能mysql
》《innodb引擎揭秘》等,感觉看书偏理论,对比了下,还是极客时间里面的林晓斌老师讲的比较系统,有理论有注重常见的实践,关键是很多图画的很好,深入浅出
bohu83
·
2020-08-25 16:35
MYSQL
《
高性能Mysql
》讲聚簇索引
《
高性能Mysql
》原文聚簇索引如下图为聚簇所有的存储方式,聚簇实际不是一种索引,而是一种数据的存储方式,InnoDB的聚簇事假在同一个结构中保存了B-Tree索引和数据行。
無QwHWA
·
2020-08-24 18:17
mysql索引
数据库
MySQL优化查阅总结
笔者实习小白,公司让我优化一下数据库,这几天温习了一下数据库的相关知识并且查阅了一些资料,准备过几天把
高性能MySQL
看一下。
散漫肖恩
·
2020-08-24 17:58
mysql优化
后端
MySQL-InnoDB-MVCC多版本并发控制
(MultiversionConcurrencyControl)前言最近正在啃《
高性能MySQL
》这本书,当看到事务相关知识时,决定对该知识点稍微深入一下,《
高性能MySQL
》中在介绍事务相关知识点时,
@
·
2020-08-24 14:54
mysql优化
mysql
mysqldb
事务
事务处理
innodb组合索引的最左前缀原则
关于最左前缀的误解早些年读
高性能mysql
这本书的时候,当年感觉书中对于最左前缀的描述相对来说晦涩一点,并且没有详细的例子来说明具体什么是最左前缀,所以在一段时间内我都以为where还要按照顺序写才能触发最左前缀
vinter-he
·
2020-08-24 11:41
mysql
多列索引最左前缀
最左前缀
索引覆盖
最左前缀模糊搜索
mysql的最左前缀
《
高性能MySQL
》
基本概念和性能剖析schema和数据类型优化索引查询性能优化转载注明出处:http://blog.csdn.net/qq_20906499/article/details/51435241基本概念和性能剖析1、设置隔离级别SETSESSIONTRANSACTIONISOLATIONLEVELREADCOMMITTED2、显示表的相关信息SHOWTABLESTATUSLIKE'user'\G3、分段
小笨鸟赶快飞呀
·
2020-08-22 22:25
数据库
mysql min函数优化
fromtablewherenoindexfield='abc'当where条件未有索引,求的最小字段又是主键的时候,可采用selectidfromtablewherenoindexfield='abc'limit1优化方案出自
高性能
chengangcsdn
·
2020-08-22 21:21
性能优化
MySQL主从问题及解决方案
参考"
高性能MySQL
一书"主库意外关闭:如果没有设置sync_binlog选项,就可能在数据库崩溃前没将最后的部分二进制事件刷新至磁盘,备库IO系线程可能一直处于读不到未写入磁盘的状态.当主库重新启动
水族杰纶
·
2020-08-22 20:15
MYSQL
高性能mysql
(读书笔记)-数据类型优化(待续)
DDL选择优化的数据类型的原则1.选择可以正确存储数据的最小数据类型更小的数据类型通常占用更少的磁盘,内存和cpu缓存,处理时需要的cpu周期也更小2.选择简单的数据类型(比如使用mysql的内建类型储存日期和类型)简单数据类型的操作通常需要更下的cpu周期3.避免使用NULL可为NULL的列会使用更多的储存空间,此列为索引列时每个索引记录都需要一个额外的字节但是InnoDB会使用单独的位储存NU
p_gerer
·
2020-08-22 14:14
MySQL 备份与恢复 基础概念
本文为《
高性能MySQL
》备份相关章节的读书笔记。2、备份和恢复的简单定义正如简介所说,备份
霍思通
·
2020-08-22 13:59
mysql
备份与恢复
高性能MySQL
读书笔记:找出谁持有锁
周末重读了一遍《
高性能MySQL
》,发现有些知识点看过便忘了,没有实际动手操作一遍就是记不牢,所以今天动手操作了一下“找出谁持有锁”,并把实验步骤记录下来,有兴趣的网友可以参照一二。
原文链接
·
2020-08-22 02:04
MySQL
持有锁
后端书籍推荐
Python语言及其应用流畅的PythonSQL必知必会MySQL必知必会
高性能MySQL
图解HTTP
kevinbai_cn
·
2020-08-21 04:20
Books
MySQL优化查阅总结
笔者实习小白,公司让我优化一下数据库,这几天温习了一下数据库的相关知识并且查阅了一些资料,准备过几天把
高性能MySQL
看一下。
散漫肖恩
·
2020-08-21 03:20
mysql优化
后端
MySQL配置再学习
本文为《
高性能MySQL
》读书笔记,配合文档查阅更佳:https://dev.mysql.com/doc/refman/5.7/en/server-syste
霍思通
·
2020-08-21 03:29
mysql
mysql优化
MySQL 逻辑架构
本文内容来自《
高性能MySQL
》(第三版)@MySQL服务器逻辑架构图|center最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。
ballieas
·
2020-08-20 19:43
MySql性能(7)—MySql索引扫描与order by排序优化
在《
高性能mysql
第三版》中关于索引建议是这样描述的:使用索引扫描来做排序:MySQL有两种方式可以生成有序的结果:通过排序操作;或者按索引顺序扫描。
小胖学编程
·
2020-08-20 18:20
浅析MySQL 备份与恢复
本文为《
高性能MySQL
》备份相关章节的读书笔记。2、备份和恢复的简单定义正如简介所说,备份
·
2020-08-19 15:59
《
高性能MYSQL
》逻辑结构-读书笔记
高性能MYSQL
笔记1.MYSQL逻辑结构MYSQL逻辑结构有三层,分别为1.连接/线程处理:实现连接处理,授权认证,安全等2.服务层:该层主要有缓存,解析,处理,优化以及跨存储引擎如存储过程,触发器,
Yoga0301
·
2020-08-19 08:45
高性能mysql
《
高性能MYSQL
》复制-笔记
#《
高性能MYSQL
》复制-笔记复制概述复制解决的基本问题是让一台服务器的数据与其他服务器保持数据同步。一台主库的数据可以同步到多台备库上。常见的用途:1.应用实现读写分离从而负载均衡。
Yoga0301
·
2020-08-19 08:45
高性能mysql
mysql数据库中 IN 和 EXISTS 的误区
前言:最近在看《
高性能mysql
第三版》这本书,读到子查询优化那章,书中说mysql会将in子查询改写成exists查询(书中基于的mysql版本是5.1.50和5.5),于是乎我又上网找了下资料,发现网上说法几乎都是
white_ice
·
2020-08-19 05:51
mysql整理
为什么 EXISTS(NOT EXIST) 与 JOIN(LEFT JOIN) 的性能会比 IN(NOT IN) 好
本文绝大多数内容来自:
高性能MySQL
第三版(O'Reilly.High.Performance.MySQL.3rd.Edition.M),还有一部分来自于
weixin_33924312
·
2020-08-19 04:30
MySQL查询性能优化
本文为《
高性能MySQL
》读书笔记慢查询基础:优化数据访问查询性能低下最基本的原因是访问的数据太多。
weixin_30374009
·
2020-08-19 04:42
mysql中变量赋值的顺序
今天看
高性能mysql
中的6.7.9的自定义变量。其中以一句话让我有点懵逼,那就是:使用用户自定义变量的一个最常见的问题就是没有注意到在赋值和读取变量的时候可能是在不同的阶段。
hsc_1
·
2020-08-19 02:10
MySQL
《
高性能Mysql
》四-查询性能优化
一、为什么查询速度会慢如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上要优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。二、优化数据访问对于低效的查询,我们发现通过下面两个步骤来分析总是很有效:确认应用程序是否在检索大量超过需要的数据。这通常意味着访问了太多的行,但有时候也可能是访问了太多的列。确认My
sky国士无双
·
2020-08-19 00:20
高性能mysql
MySQL-聚簇索引
以下内容参考自《
高性能MySQL
》1、前言在学了聚簇索引与覆盖索引后,笔者就一直在纠结,覆盖索引与聚簇索引差不多啊,会有什么区别呢,在网上查了很多资料,感觉都是照搬书上的原话,千篇一律,讲得不明不白。
XiangYida
·
2020-08-17 08:36
MySQL
如何在ubentu上下载sysbench测试工具,如何测试
ubentu上下载sysbench测试工具下载sysbench命令如何在ubentu上进入root权限如何知道自己下载好了sysbench的作为测试工具的测试功能是什么如何测试由于
高性能mysql
讲到了这个工具
自变量布卡
·
2020-08-16 22:37
Liunx&Shell
【
高性能MySQL
】第二章MySQL基准测试
前言:基准测试benchmark:基本技能,是针对系统设计的一种压力测试,是唯一方便有效、可学习系统在给定的工作负载下回发生什么的方法,他可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或观察系统如何处理不同的数据,可在系统实际负载外创建虚拟场景进行测试(掌握系统行为)正文:如前言,基准测试很、重、要!可以完成的工作:总的来说:测试硬件、预估硬件、验证系统、测压力、调配置1、
是金兴啊
·
2020-08-16 19:44
-----MySQL
♥
数据库和缓存
一张思维导图学会如何构建
高性能MySQL
系统!
https://mp.weixin.qq.com/s/OBIOAjHo5k8ioNz-F2LoQA?utm_source=tuicool&utm_medium=referral作者介绍杨奇龙,前阿里数据库团队资深DBA,主要负责淘宝业务线,经历多次双十一,有海量业务访问DB架构设计经验。目前就职于有赞科技,负责数据库运维工作,熟悉MySQL性能优化,故障诊断,性能压测。一、简介最近在压测新的存储,
zdy0_2004
·
2020-08-16 18:29
mysql
高性能MySQL
-MySQL基准测试,(http_load , sysbench 使用介绍 )
一、为什么需要基准测试?答:基准测试是针对系统设计的一种压力测试。可以观察系统在不同的压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数据。⚠️不能根据测试结果做简单的推断。例如:假设想知道使用新数据库服务后,系统能支撑多大的业务增长,这时候不能简单地通过测试结果支持的TPS(每秒事务数)是原系统推断说新系统一定可以支持40倍的业务增长,因为在业务增长的同时,系统的流
Fhang1996
·
2020-08-16 17:29
数据库
高性能MySQL
(一)——逻辑架构、锁、事务和并发控制
一、MySQL逻辑架构MySQL最重要、最与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理(QueryProcessing)及其他系统任务(ServerTask)和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时根据性能、特性,以及其他需求来选择数据存储的方式。MySQL的逻辑架构图如下图所示。它有助于深入理解MySQL服务器。最上层的服务并不是MySQL所独有的,大多数基于
Ethan-cw
·
2020-08-16 13:19
数据库
5款好用的mysql客户端
1.EMSSQLManagerforMySQL是一款
高性能MySQL
数据库服务器系统的管理和开发工具。
yfding-
·
2020-08-15 18:53
杂七杂八
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他