前言:摘自《MySQL是怎样运行的》 作者:小孩子4919文章内纯属个人学习总结,不喜勿喷~ 一,行格式 :MySQL中的数据在磁盘上的组织形式COMPACTREDUNDANTDYNAMICCOMPRESSED二,COMPACT 行格式下记录的组织结构 MySQL-INNODB-COMPACT 行格式下记录在磁盘中的结构 1,变长字段长度列表:用于存储 VARCHAR(M),V
1. 定义注解 @RateLimiter@Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RateLimiter { // 限流key public String key() default Constants.RATE_LIMIT_KEY;
实验分析死锁信息
原创 2016-12-20 23:54:16
3814阅读
本文以 MySQL 数据库InnoDB引擎为例,为大家分析InnoDB数据库引擎对默认的隔离级别可重复读(RR)的具体实现。
原创 2020-02-10 11:01:46
553阅读
# MySQL InnoDB源码分析 ## 1. 简介 MySQL是一个广泛使用的开源关系型数据库管理系统,其内部的存储引擎之一是InnoDB,它是一个高性能的事务安全存储引擎。本文将教会你如何进行InnoDB源码分析。 ## 2. 流程 以下是进行InnoDB源码分析的整体流程: ```mermaid flowchart TD A(开始) B(下载源码) C(配
原创 9月前
44阅读
擎为例,为大家分析InnoDB数据库引...
以CentOS6.8为例,在root目录下执行如下的命令:yum install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-develinnodb_ruby 需要至少1.9.3版本的ruby,yum自带的1.8.X版本太低了,需要我们编译安装rubywget https://cache.ruby-china
原创 2017-07-29 21:42:39
3111阅读
查阅资料时了解到的信息 整理一下,方便以后查看一、索引介绍 索引是数据库中非常非常重要的概念,它是存储引擎能够快速定位记录的秘密武器,对于提升数据库的性能、减轻数据库服务器的负担有着非常重要的作用;索引优化是对查询性能优化的最有效手段,它能够轻松地将查询的性能提高几个数量级。2. 数据结构 B+tree nnoDB 存储引擎在绝大多数情况下使用 B+ 树建立索引,这是关系型数据库中查找最为常用和有
14.1 Introduction to InnoDB 介绍InnoDBInnoDB是一个通用的存储引擎,它平衡了高可靠性和高性能。在MySQL 5.6,InnoDB 是默认的MySQL storage en...
转载 2020-06-19 15:34:00
72阅读
2评论
1 需求说明 有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms (execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms (execution: ...
转载 2021-09-18 23:26:00
200阅读
2评论
    许久没有更新博客,上周末放假把网易大牛姜sir的著作MYSQL技术内幕InnoDB存储引擎又翻阅了一番,对当前工作的InnoDB特性有了一些新的认识,下面谈谈自己的读后感.    1. InnoDB的体系架构由一系列后台线程,内存池和文件组成,这点与其他DB有相似之处. 在内存中划分了一块区域,即缓冲池,用来临时存放用户读写的数据
 我们知道 mysql innodb 在插入更新数据时是锁行的,但这里所指的行并不是直面上说的单行,而是相对的范围的行! 引起我关注这个问题的是在做天气预报查询15天(http://tqybw.net)这个项目时发现的!其中有一张表开始用的是MyISAM类型的,由于更新很频繁,经常会造成表锁,改成innodb后,虽然表锁的机率小了很多,但还是会发生!   以下是分析测试:
原创 2012-10-16 13:08:52
556阅读
1,什么是存储引擎            存储引擎说白了就是如何存储数据,如何为存储的数据建立索引和如何更新,查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以成为表类型。在Oracle和SQL Server等数据库中只有一个存储引擎,所
原创 2015-03-19 10:51:05
745阅读
写的很不错,收藏并分享之 http://hi.baidu.com/baiduqa/blog/item/c53b8c95663afd7855fb9697.html 
转载 精选 2012-05-11 10:27:40
2103阅读
3点赞
1评论
package me.zhengjie.common.aop.limit; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;...
转载 2019-07-21 13:03:00
182阅读
2评论
简单介绍innodb的四种隔离级别(innodb中的隔离级别,与sql规范的隔离级别有一点点不同)排序常用到最不常用:REPEATABLED READinnodb默认级别,能保证同一事务中,执行同一条查询记录,读取到的都与第一次执行所查询的数据一致。但是部分的update/delete还是存在幻读,即并没有完全解决幻读,但是解决了一部分READ COMMITTED提交了就能读,存在幻读READ
转载 2021-01-16 13:28:06
461阅读
2评论
现象: 导入一个insert 语句sql文件到数据库中时,老是报错:“Error Code: 1205 - Lock wait timeout exceeded; try restarting transaction”。 我们使用 innodb_trx innodb_lock_waits innod ...
转载 2021-09-12 16:31:00
1913阅读
2评论
此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 这篇文章
转载 2018-10-18 15:52:00
58阅读
此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 这篇文章,源于RDS组内的一次饭后闲聊,两位小伙伴在探讨InnoDB启用压缩后的种种,比如在磁盘上是怎么存放数据的,数据页的大小是多少?怎么知道一个页里面可以写入多少压缩前的数据等等。两年前曾看过InnoDB
转载 2018-10-18 15:52:00
44阅读
:本文在介绍AnalyticDB的基础上主要介绍MySQL版本一、背景随着企业IT和互联网系统的发展,产生了越来越多的数据。数据量的积累带来了质的飞跃,使得数据应用从业务系统的一部分演变得愈发独立。物流、交通、新零售等越来越多的行业需要通过OLAP做到精细化运营,从而调控生产规则、运营效率、企业决策等。在业务系统中,我们通常使用的是OLTP数据存储,例如MySQL,PostgreSQL等。上述关系
转载 1月前
32阅读
  • 1
  • 2
  • 3
  • 4
  • 5