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
》,通过这本书,你了解到可能需要看一看《数据库索引设计与优化》是关系数据库实践领域很知名的一本书,里面系统讲述怎么设计三星索引,另外结合林晓斌在即刻时间上的
fromdtor
·
2019-01-03 16:56
MySQL学习资料推荐
对于mysql来说,就是这本《
高性能MySQL
》,通过这本书,你了解到可能需要看一看《数据库索引设计与优化》是关系数据库实践领域很知名的一本书,里面系统讲述怎么设计三星索引,另外结合林晓斌在即刻时间上的
fromdtor
·
2019-01-03 16:56
高性能MySQL
(第3版)
我可是从头到尾看了一遍上一版,可还是毫不犹豫拿起了这本《
高性能MySQL
(第3版)》,而且看完后一点都不后悔……◎学
CiCi岛
·
2019-01-03 09:52
MySQL联合索引运用-最左匹配原则
前言之前看了很多关于MySQL索引的文章也看了《
高性能MySQL
》这本书,自以为熟悉了MySQL索引使用原理,入职面试时和面试官交流,发现对复合索引的使用有些理解偏颇,发现自己的不足整理一下这方面的内容
PHP大菜鸡
·
2018-12-12 14:00
高性能Mysql
:Schema与数据类型优化
选择优化的数据类型1.更小的通常更好更小的数据类型通常更快,因为他们占用更少的磁盘、内存和CPU缓存但要确保没有低估需要存储的值的范围,否则,增加数据类型范围是一个非常耗时的操作。2.简单就好简单的数据通常需要更少的CPU周期,例如:整形比字符串的操作代价更低。使用整形存储IP地址3.尽量避免NULL如果查询的列包含可为NULL的列,那么对于MySQL来说将更难优化。如果在需要在列上建立索引,则应
TomDwan
·
2018-12-10 15:20
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
阅读更多介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAUL
mc90716
·
2018-12-09 17:00
索引
MySQL
性能
查询
优化
如何构建
高性能MySQL
索引
介绍上一篇文章中介绍了MySQL的索引基本原理以及常见的索引种类,这边文章的重点在于如何构建一个高性能的MySQL索引,从中你可以学到如何分析一个索引是不是好索引,以及如何构建一个好的索引。索引误区多列索引一个索引的常见误区是为每一列创建一个索引,如下面创建的索引:CREATETABLE`t`(`c1`varchar(50)DEFAULTNULL,`c2`varchar(50)DEFAULTNUL
yunxitalk
·
2018-12-09 17:22
数据库
MySQL——索引与EXPLAIN
前言本文内容主要参考自《
高性能MySQL
》第5章以及《MySQLDBA修炼之道》书中的第三章,算是原书的实践与补充。上次主要讲了MySQL的基本操作,这次来谈谈索引与EXPLAIN。I.什么是索引?
等一杯咖啡
·
2018-12-05 21:20
读书笔记
数据库
高性能mysql
(二)schema设计以及sql执行、优化
1.索引覆盖:因为使用B+TREE存储索引数据(索引也是数据库的数据),因为叶子节点上存储着数据,其他索引也是通过主键去查找数据,如果可以直接把索引的数据读出使用而不用再次进入数据库表中进行查询操作,可以极大地提高效率(当然被查询的数据也必须在索引这个数据结构中)。注:索引数据是索引的索引集合(包括主键以及其他普通索引)。2.explain:usingindex:表示数据不需要回表查询,查询所需的
塑料味的美年达
·
2018-12-05 09:44
sql
梦想db
read repeatable 的innodb实现原理
文章改编自:
高性能mysql
第三版readrepeateble的实现select:innodb根据一下两个条件检查每行记录。
gdhgr
·
2018-12-03 10:58
java
高性能mysql
知识总结(一)
1.读写锁:在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决问题,如一个人正在读取一个邮件表记录,另外一个用户试图删除编号为25的邮件,此时会出现数据读取问题。解决办法:并发控制,在处理并发读或者写时,可以通过实现一个由两种类型的锁组成的锁系统来解决。通常称为共享锁(sharedlock)和排他锁(exclusivelock).也叫读锁(readlock)和写锁(writel
塑料味的美年达
·
2018-11-27 22:24
梦想db
高性能MySQL
(EXPLAIN 附录D)
调用EXPLAIN要使用EXPLAIN,只需要在查询的select关键字前面机上explain这个词。下面是一个简单的explain结果:mysql>explainselect1\G***************************1.row***************************id:1select_type:SIMPLEtable:NULLtype:NULLpossible_
YaleWei
·
2018-11-27 15:12
后端相关技能(一):数据库
预期学习目标书:
高性能Mysql
熟练sql语句Mysql调优数据库的配置主从数据库项目实战分库分表学习笔记读写分离设置特殊配置sql_mode常用值ONLY_FULL_GROUP_BY#对于GROUPBY
半斤桃花
·
2018-11-24 00:00
mysql
mysql优化
mysql操作系统和硬件优化
高性能mysql
笔记
什么限制了mysql的性能内存,磁盘,cpu,网络等都有可能,最常见的两个是:cpu:当有大量数据可以足够快的读取时cpu可能会磁盘i/o:当数据比内存的时磁盘可能出现瓶颈。选择合适cpu高吞吐:多核cpu低延时:高速cpu平衡内存和io资源数据集:单位时间内所需数据和总数据占比;配置大内存:配置大量内存使得数据集保存在内存中可以避免随机I/O;缓存读写:读:一旦缓存所有数据就不会再有磁盘i/0;
qq_25825923
·
2018-11-20 16:02
mysql
学习参考《
高性能MySQL
(第3版)》中文PDF+英文PDF
学习mysql数据库时推荐看看mysql领域的经典之作《
高性能mysql
(第3版)》,共分为16章和6个附录,内容涵盖mysql架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性
pythonstudy13
·
2018-11-19 23:01
mysql 复制
高性能mysql
笔记
mysql复制的两种方式1:行复制(对于网络延迟比较高的行复制也可以工作(因为基于行复制所以不会受到复制延迟带来的语句错误影响),行复制数据多会对宽带造成压力。2:语句复制(也称为逻辑复制)mysql的复制是向后兼容(向前不兼容)的新版本的数据库可做为老版本的备库复制可以解决的问题1,数据分布在不同的地理位置来分布数据备份,例如不同的数据中心。2,负载均衡通过MySQL复制可以将读操作分布到多个服
qq_25825923
·
2018-11-16 16:19
mysql
MySQL设置事物隔离级别
高性能MySQL
学习总结及实验验证:数据库隔离级别有四种,应用《
高性能mysql
》一书中的说明:然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1#可选参数有:READ-UNCOMMITTED
暗影岛-寒冰射手
·
2018-11-14 10:14
Mysql
负载均衡
MYSQL 架构历史 | 《
高性能MYSQL
》
1.1MySQL逻辑架构*MySQL逻辑架构No.1客户端、连接/线程处理连接处理授权认证安全No.2解析器、查询缓存查询解析、分析、优化、缓存内置函数跨存储引擎:存储过程、触发器、视图等No.3存储引擎通过api与服务器通信响应上层服务器请求数据的存储和提取MySQL存储引擎(StorageEngine),是指数据的存储/读取相关的逻辑模块。而存储引擎API(tablehandler)是指Sto
文艺小猿
·
2018-11-12 11:31
20本Java相关电子书
1、Java8实战2、Java编程思想3、设计模式4、深入理解Java虚拟机5、EffectiveJava6、SpringBoot实战7、SPRING技术内幕8、
高性能MySQL
9、高效程序员的45个习惯
瘟小驹
·
2018-11-04 14:39
Java
电子书
Springboot
MySQL中NULL对索引的影响
翻了下《
高性能MySQL
第二版》和《MySQL技术内幕——InnoDB存储引擎第2版》,并没有看到关于这个的介绍。
hello_world!
·
2018-10-31 23:22
sql
高性能Mysql
-服务器性能剖析
1、性能优化简介什么是性能?性能是完成某件任务所需要的时间度量,简而言之,性能即响应时间。这是一个非常重要的原则。在实际工作中,如果我们把性能优化看作是提升每秒的查询量,那么这其实只是吞吐量的优化,吞吐量的提升可以看做性能优化的副产品。所以,如果我们将降低响应时间看做是性能优化,那我们就需要理解为什么服务器执行查询会需要这么多时间,从而引出我们性能优化的第二个原则:无法测量就无法有效的优化。所以第
上天借屁力
·
2018-10-22 15:38
高性能mysql
【
高性能Mysql
】读书笔记及实践总结
前言:最近看了一系列mysql文章。对Mysql的基础知识理解有了一些与实践相符合的认知。mark一下。正文:MySql基础知识分为四大点:一、并发控制(读/写锁);二、事务;三、多版本并发控制(MVCC);四、存储引擎。一、并发控制:总的来说,只存在以下两种锁:1)、共享锁/读锁2)、排他锁/写锁平时我们经常听说各种各样的锁:例如InnoDB共有七种类型的锁如下。都能归入到共享/排他锁两种类型当
haibo_bear
·
2018-10-22 00:10
mysql
《
高性能Mysql
》重点总结(五)——慢查询日志、show profile、mysql锁以及主从复制
本篇将介绍慢查询日志、showprofile、mysql锁以及主从复制。一、慢查询日志1.是什么MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time
HDongHong
·
2018-10-16 21:34
database
高性能MySQL
(一)
1.1MySQL服务器逻辑架构图第一层:连接处理、授权认证、安全等;第二层:MySQL的核心层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如,日期、日期、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等。第三层:存储引擎,负责MySQL中数据的存储和提取。存储引擎API包含十几个底层函数,用于执行诸如"开始一个事务"或者"根据主键提取一行记录"等操作。但存储
Xjzzon
·
2018-10-13 23:20
MySQL
创建高性能索引
--《
高性能MySQL
》索引基础索引策略独立的列无法使用索引(独立的列是指索引列不能是表达式的一部分,也不能是函数的参数)无
_ang
·
2018-10-12 00:00
mysql
sql
MySQL优化面试准备
以下内容大都参考了《
高性能MySQL
》一书也好把一些的章节做一个总结。
Regularization
·
2018-10-07 20:31
数据库
高性能MySQL
个人笔记
#写作目的最近读了《
高性能MySQL
_第3版(中文)》决定写一篇专门的博客来记录所学所得,以及记录自己平时的积累经验,并传播给大家。
云中君1993
·
2018-09-26 19:33
MySQL
《
高性能Mysql
》重点总结(四)——查询优化
本篇将介绍各种查询语句优化,包括join、in\exist、orderby、groupby、limit、distinct等。一、Join语句1.7种Join查询select*fromAainnerjoinBbona.key=b.key;select*fromAaleftjoinBbona.key=b.key;select*fromAarightjoinBbona.key=b.key;select*
HDongHong
·
2018-09-26 16:06
database
《
高性能MySQL
》第5章 创建高性能的索引
5.1索引基础索引是存储引擎快速找到记录的一种数据结构,因为在引擎层,所以没有统一的标准。如果没有特别说明,一般的索引指B-Tree索引,InnoDB用的B+树不需要全表扫描,而是从索引根节点开始搜索。根节点的槽中存放指向子节点的指针。通过比较节点页的值和要查找的值可以找到合适的指针进入下层子节点,这些指针实际上定义了子节点页中值的上限和下限。叶子节点比较特别,他们的指针指向的是被索引的数据,而不
$forInterest
·
2018-09-15 15:51
数据库
高性能MySQL
之Schema设计对系统性能的影响
本文主要是对
高性能MySQL
书籍中的内容进行一个简短的总结以及个人理解,记录一下学习的过程。
javartisan
·
2018-09-15 12:29
MySQL
高性能MySQL
之Schema设计对系统性能的影响
本文主要是对
高性能MySQL
书籍中的内容进行一个简短的总结以及个人理解,记录一下学习的过程。
javartisan
·
2018-09-15 12:29
MySQL
高性能MySQL
数据库设计优化
优先使用符合业务需要的最小的数据类型将ip用UNSIGNEDINT存:内置函数INET_ATON(字符串)和INTE_NTOA(整数)分别是点分十进制字符串和整数的转换函数非负数用无符号类型(比如前面ip值对应的数字一定为正,所以用的数据类型为无符号整形,ip是8为*4=32位,也就是而int也正好是32位,而ip对应的全是正的,如果是用有符号int存的话那就只能表示一半,所以要用无符号int)不
Jatham
·
2018-09-10 20:50
数据库
MySQL
优化
mysql数据库索引的一些学习
看的一些关于mysql的,感觉比较好的书:《
高性能mysql
(第三版)》《MySQL技术内幕》1.mysql数据库存储方式和索引的关系
学而时习之不易
·
2018-09-10 00:05
InnoDB的多版本并发控制机制—— MVCC底层实现
在《
高性能MySQL
》一书中,关于InnoDB-MVCC的实现是这样介绍的:InnoDB的MVC
Jeaforea
·
2018-09-07 19:12
mysql数据库
InnoDB
《
高性能MySQL
》——读书笔记
高性能mysql
读书笔记Mysql的架构可以在多种场景中应用,并发挥好的作用。Mysql最与众不同的特性是:将数据的存储和提取相分离。
Robust_shlee
·
2018-09-03 16:33
高性能MySQL
总结
目录MySQL主从复制复制过滤器复制与监控主从复制的读写分离备份与恢复表分区一、MySQL主从复制复制拓扑:主机IP备注Mysql-master.linux.com192.168.239.142masterMysql-slave.linux.com192.168.239.143slave1、创建复制账号连接主数据库服务器,创建具有replicationslave和replicationclient
火星的小白
·
2018-08-31 17:06
读写分离
主从复制
备份与恢复
MySQL
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他