腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序员历小冰
专栏成员
举报
105
文章
145220
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(105)
数据库(34)
sql(32)
云数据库 Redis(29)
编程算法(24)
云数据库 SQL Server(23)
缓存(17)
linux(14)
unix(9)
存储(9)
java(8)
数据结构(8)
http(7)
https(7)
spring(6)
tcp/ip(6)
网络安全(5)
aop(5)
Elasticsearch Service(5)
云数据库 MySQL(4)
分布式(4)
socket编程(4)
node.js(3)
打包(3)
其他(2)
c 语言(2)
javascript(2)
go(2)
lua(2)
中文分词(2)
lucene/solr(2)
负载均衡缓存(2)
nginx(2)
TDSQL MySQL 版(2)
网站(2)
数据安全(2)
jdk(2)
sql server(2)
jdbc(2)
spring cloud(2)
大数据(2)
微服务(2)
性能测试(2)
php(1)
json(1)
memcached(1)
ide(1)
github(1)
analyzer(1)
apache(1)
文件存储(1)
命令行工具(1)
消息队列 CMQ 版(1)
SSL 证书(1)
serverless(1)
爬虫(1)
mybatis(1)
面向对象编程(1)
hashmap(1)
微信(1)
安全(1)
nest(1)
kafka(1)
聚类算法(1)
搜索文章
搜索
搜索
关闭
MySQL8.0源码编译和Clion调试
编程算法
打包
sql server
数据库
MySQL 是最为流行的开源关系型数据库之一,有关它的使用、优化和运维处理相关的文章汗牛充栋。我个人也写过《MySQL探秘》和《MySQL死锁》系列文章,详细介绍了诸如 MySQL 内存结构、持久化机制、锁和事务等多方面的知识。不过上述知识大多数都来自《高性能MysQL》、《MySQL技术内幕:InnoDB存储引擎》等书籍以及网上一些优秀博主的文章。
程序员历小冰
2022-06-27
2.2K
1
为什么ElasticSearch比MySQL更适合全文索引
Elasticsearch Service
lucene/solr
数据库
熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好。MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤,对这个过程不了解的同学可以先行阅读一下《MySQL复杂where条件分析》。
程序员历小冰
2021-02-20
1.4K
0
MySQL 的 join 功能弱爆了?
云数据库 SQL Server
编程算法
nest
数据库
sql
关于MySQL 的 join,大家一定了解过很多它的“轶事趣闻”,比如两表 join 要小表驱动大表,阿里开发者规范禁止三张表以上的 join 操作,MySQL 的 join 功能弱爆了等等。这些规范或者言论亦真亦假,时对时错,需要大家自己对 join 有深入的了解后才能清楚地理解。
程序员历小冰
2020-11-19
782
0
线上发生死锁异常了,该怎么办
sql
数据库
云数据库 SQL Server
MySQL 死锁异常是我们经常会遇到的线上异常类别,一旦线上业务日间复杂,各种业务操作之间往往会产生锁冲突,有些会导致死锁异常。这种死锁异常一般要在特定时间特定数据和特定业务操作才会复现,并且分析解决时还需要了解 MySQL 锁冲突相关知识,所以一般遇到这些偶尔出现的死锁异常,往往一时没有头绪,不好处理。
程序员历小冰
2020-10-09
1.1K
0
MySQL 复杂 where 语句分析
sql
数据库
云数据库 SQL Server
在《MySQL 常见语句加锁分析》一文中,我们详细讲解了 SQL 语句的加锁原理并具体分析了大部分的简单 SQL 语句,但是实际业务场景中 SQL 语句往往及其复杂,包含多个条件,此时就需要具体分析SQL 使用到的索引,并了解 where 条件的判断逻辑。
程序员历小冰
2020-09-01
1.7K
0
100% 展示 MySQL 语句执行的神器-Optimizer Trace
sql
数据库
云数据库 SQL Server
json
在上一篇文章《用Explain 命令分析 MySQL 的 SQL 执行》中,我们讲解了 Explain 命令的详细使用。但是它只能展示 SQL 语句的执行计划,无法展示为什么一些其他的执行计划未被选择,比如说明明有索引,但是为什么查询时未使用索引等。为此,MySQL 提供了 Optimizer Trace 功能,让我们能更加详细的了解 SQL 语句执行的所有分析,优化和选择过程。
程序员历小冰
2020-08-06
899
0
用 Explain 命令分析 MySQL 的 SQL 执行
sql
数据库
云数据库 SQL Server
缓存
在上一篇文章《MySQL常见加锁场景分析》中,我们聊到行锁是加在索引上的,但是复杂的 SQL 往往包含多个条件,涉及多个索引,找出 SQL 执行时使用了哪些索引对分析加锁场景至关重要。
程序员历小冰
2020-06-16
1.8K
0
用 Explain 命令分析 MySQL 的 SQL 执行
sql
数据库
云数据库 SQL Server
缓存
在上一篇文章《MySQL常见加锁场景分析》中,我们聊到行锁是加在索引上的,但是复杂的 SQL 往往包含多个条件,涉及多个索引,找出 SQL 执行时使用了哪些索引对分析加锁场景至关重要。
程序员历小冰
2020-06-15
1.5K
0
MySQL的死锁系列 - 常见加锁场景分析
sql
数据库
云数据库 SQL Server
在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。
程序员历小冰
2020-05-29
2.1K
0
MySQL死锁系列-常见加锁场景分析
sql
数据库
云数据库 SQL Server
在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。
程序员历小冰
2020-05-28
1.7K
0
Java 数据持久化系列之 HikariCP (一)
数据库
sql
性能测试
http
在上一篇《Java 数据持久化系列之池化技术》中,我们了解了池化技术,并使用 Apache-common-Pool2 实现了一个简单连接池,实验对比了它和 HikariCP、Druid 等数据库连接池的性能数据。在性能方面,HikariCP遥遥领先,而且它还是 Spring Boot 2.0 默认的数据库连接池。下面我们就来了解一下这款明星级开源数据库连接池的实现。
程序员历小冰
2020-04-27
1K
0
Java 数据持久化系列之 HikariCP (一)
数据库
sql
性能测试
http
在上一篇《Java 数据持久化系列之池化技术》中,我们了解了池化技术,并使用 Apache-common-Pool2 实现了一个简单连接池,实验对比了它和 HikariCP、Druid 等数据库连接池的性能数据。在性能方面,HikariCP遥遥领先,而且它还是 Spring Boot 2.0 默认的数据库连接池。下面我们就来了解一下这款明星级开源数据库连接池的实现。
程序员历小冰
2020-04-14
1.1K
0
MySQL的死锁系列- 锁的类型以及加锁原理
云数据库 SQL Server
sql
sql server
数据库
其他
疫情期间在家工作时,同事使用了 insert into on duplicate key update 语句进行插入去重,但是在测试过程中发现了死锁现象:
程序员历小冰
2020-04-01
1.1K
0
Java 数据持久化系列之池化技术
数据库
sql
https
网络安全
在上一篇文章《Java 数据持久化系列之JDBC》中,我们了解到使用 JDBC 创建 Connection 可以执行对应的SQL,但是创建 Connection 会消耗很多资源,所以 Java 持久化框架中往往不直接使用 JDBC,而是在其上建立数据库连接池层。
程序员历小冰
2020-02-03
506
0
详解 Redis 内存管理机制和实现
云数据库 Redis
数据库
sql
linux
缓存
Redis是一个基于内存的键值数据库,其内存管理是非常重要的。本文内存管理的内容包括:过期键的懒性删除和过期删除以及内存溢出控制策略。
程序员历小冰
2019-12-06
483
0
聊聊Linux IO
缓存
linux
数据库
sql
编程算法
本文转载自https://0xffffff.org/2017/05/01/41-linux-io/
程序员历小冰
2019-12-05
3.2K
0
Redis AOF 持久化详解
云数据库 Redis
数据库
sql
linux
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。
程序员历小冰
2019-12-05
423
0
Redis 复制过程详解
云数据库 Redis
数据库
sql
Redis 的复制功能分为同步( sync )和命令传播( command propagate )两个步骤:
程序员历小冰
2019-12-05
429
0
Java 数据持久化系列之JDBC
云数据库 SQL Server
sql
数据库
jdbc
java
前段时间小冰在工作中遇到了一系列关于数据持久化的问题,在排查问题时发现自己对 Java 后端的数据持久化框架的原理都不太了解,只有不断试错,因此走了很多弯路。于是下定决心,集中精力学习了持久化相关框架的原理和实现,总结出这个系列。
程序员历小冰
2019-12-05
601
0
Redis RDB 持久化详解
云数据库 Redis
数据库
sql
unix
数据结构
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是一旦进程退出,Redis 的数据就会丢失。
程序员历小冰
2019-12-05
581
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档