表示 进入内容 45146015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
MySQL · myrocks · collation 限制

背景 MyRocks中的数据是按索引列以memcmp方式进行排序的。对于一些数字类型,需要进行转化才能直接通过memcmp进行比较, 例如有符号数在计算机中是用补码表示的,那么如果负数和正数直接按字节比较,结果负数会比正数大,实际存储时会将符号会反转存储,读取时再转化回来。

【mysql】  【索引】  【index】  【Create】  【varchar】  【存储】   …

[获取更多]
MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析

概述

insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发。 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析也是以5.6 innodb 引擎为主,其他版本的rds的实例可能略有差别。

【mysql】  【RDS】  【日志】  【LOG】  【lock】  【Transaction】   …

[获取更多]
MySQL · RocksDB · Memtable flush分析

概述

首先我们知道在RocksDB中,最终数据的持久化都是保存在SST中,而SST则是由Memtable刷新到磁盘生成的,因此这次我们就主要来分析在RocksDB中何时以及如何来Flush内存数据(memtable)到SST.

【mysql】  【函数】  【线程】  【磁盘】   点击查看原文>

MySQL · 引擎特性 · IO_CACHE 源码解析

概述 在数据库中 IO 的重要性不言而喻,为了更好的管理 IO 操作,大多数数据库都自己管理页数据和刷脏机制(例如 InnoDB 中的 Buffer pool),而不是交给文件系统甚至是操作系统调度。但是对于顺序写入的日志数据,使用文件系统接口方便的多,文件系统 也是以页的形式管理,呈现给应用层的是一片连续可写的空间,管理的单位称为 Sector 大小是 4KB,所以对于 4KB 对齐的地址读写可以避免跨多个 Sector,对文件系统的性能有很大的提高。

【mysql】  【函数】  【线程】   …

[获取更多]
MySQL · 源码分析 · Innodb缓冲池刷脏的多线程实现

简介 为了提高性能,大多数的数据库在操作数据时都不会直接读写磁盘,而是中间经过缓冲池,将要写入磁盘的数据先写入到缓冲池里,然后在某个时刻后台线程把修改的数据刷写到磁盘上。MySQL的InnoDB引擎也使用缓冲池来缓存从磁盘读取或修改的数据页,如果当前数据库需要操作的数据集比缓冲池中的空闲页面大的话,当前缓冲池中的数据页就必须进行脏页淘汰,以便腾出足够的空闲页面供当前的查询使用。

【mysql】  【innodb】  【函数】  【线程】   …

[获取更多]
MySQL · 引擎特性 · B+树并发控制机制的前世今生

前言

B+树是1970年Rudolf Bayer教授在《Organization and Maintenance of Large Ordered Indices》一文中提出的[1]。它采用多叉树结构,降低了索引结构的深度,避免传统二叉树结构中绝大部分的随机访问操作,从而有效减少了磁盘磁头的寻道次数,降低了外存访问延迟对性能的影响。

【mysql】  【线程】  【数据库】  【Algorithm】  【node】  【索引】   …

[获取更多]
社招回顾

章节

社招初衷 社招准备 社招感想 福利彩蛋

1.社招初衷 1.1 自我检验 不得不说,这两年个人属于蛰伏期,从大学创业失败,到潜心学习积累,这其中的孤独、无望只有自己能体会的到。

【算法】  【java】  【mysql】  【中间件】  【编程】  【数据结构】  【网络协议】   …

[获取更多]
MySQL批量更新死锁案例分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/82803467

问题描述 在做项目的过程中,由于写SQL太过随意,一不小心就抛了一个死锁异常,如下:

com.

【java】  【mysql】  【innodb】  【索引】  【exception】  【JDBC】  【update】   …

[获取更多]
基于TableStore的海量电商订单元数据管理

# 一、背景 订单系统存在于各行各业,如电商订单、银行流水、运营商话费账单等,是一个非常广泛、通用的系统。对于这类系统,在过去十几年发展中已经形成了经典的做法。但是随着互联网的发展,以及各企业对数据的重视,需要存储和持久化的订单量越来越大。

【mysql】  【阿里技术协会】  【数据库】  【电商】  【索引】  【string】   …

[获取更多]
MyRocks collation 限制

--- title: MySQL · myrocks · collation 限制 author: 张远 ---

# 背景 MyRocks中的数据是按索引列以memcmp方式进行排序的。对于一些数字类型,需要进行转化才能直接通过memcmp进行比较, 例如有符号数在计算机中是用补码表示的,那么如果负数和正数直接按字节比较,结果负数会比正数大,实际存储时会将符号会反转存储,读取时再转

【mysql】  【阿里技术协会】  【索引】  【index】  【Create】   …

[获取更多]
表示 进入内容 45146015679
« 先前的 10 新的记录 | 下一步 10 较早的记录 »