杨奇龙_个人页

个人头像照片 杨奇龙
个人头像照片 个人头像照片
22
1
0

个人介绍

暂无个人介绍

擅长的技术

  • 数据库
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年05月

  • 04.22 17:01:53
    发表了文章 2024-04-22 17:01:53

    从几个案例 复习MySQL加锁机制

    一 前言该文源自于和一个DBA 同行的技术讨论。RC级别:create table t1(id int primary key, name varchar(30)); insert into t1 values(1, 'a'),(4, 'c'), (7, 'b'),(10, 'a'),(20, 'd...
  • 04.22 17:01:52
    发表了文章 2024-04-22 17:01:52

    记一次MySQL AUTO_INCREMENT的故障

    一、前言开发突然紧急的过来说,他们记录无法插入了,有报重复键错误ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY'表名和数据都是采用测试数据,结果和生产的现象是一致的二、分析测试环境为percona server 5....
  • 04.22 17:01:51
    发表了文章 2024-04-22 17:01:51

    MySQL|什么情况下拓展字段长度会锁表?

    作为产品DBA,经常被开发问,修改字段长度锁表吗?然后凭借"经验"给出回答:如果字段长度超过256个字符就会锁表。现在看来回答错误 。看看MySQL 官方文档Extending VARCHAR column sizeThe number of length bytes(字节) required by...
  • 04.22 17:01:50
    发表了文章 2024-04-22 17:01:50

    MySQL 如何阅读死锁日志

    一 前言工欲善其事必先利其器,前面分析了很多死锁案例,并没有详细的介绍如何通过死锁日志来诊断死锁的成因。本文将介绍如何读懂死锁日志,尽可能的获取信息来辅助我们解决死锁问题。二 日志分析2.1 场景为了更好的学习死锁日志,我们需要提前了解死锁场景 MySQL 5.6 事务隔离级别为RRCREATE T...
  • 04.22 17:01:49
    发表了文章 2024-04-22 17:01:49

    MySQL insert 遇到delete 唯一键未提交导致死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助二案例分析2.1 业务场景用户录入商品,应用程序会提前检查是否存在相同记录,如果有则先删除再插入;如果没有则直接插入。2....
  • 04.22 17:01:47
    发表了文章 2024-04-22 17:01:47

    MySQL 并发insert 导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景正常的业务逻辑是用户触发行为系统发消息然后写入2条记录。如果遇到处理失败或者消息超时则会重试...
  • 04.22 17:01:46
    发表了文章 2024-04-22 17:01:46

    MySQL 并发 insert on duplicate key 导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景业务方的目的是使用insert on duplicate key update对重复存在的记...
  • 04.22 17:01:45
    发表了文章 2024-04-22 17:01:45

    MySQL 并发更新冗余索引字段导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景业务开发同学要做业务逻辑迁移,由A表迁移到B表,B表承担所有的类型的业务,他们的业务逻辑是:...
  • 04.22 17:01:44
    发表了文章 2024-04-22 17:01:44

    MySQL 批量插入的唯一键相邻 导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景业务开发同学要初始化数据,他们的逻辑是批量执行insert values(x,x,x),(x...
  • 04.22 17:01:43
    发表了文章 2024-04-22 17:01:43

    MySQL 并发插入唯一键相邻数据和更新数据导致死锁

    一 前言死锁其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发朋友都会在工作过程中遇见。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景业务上的主要逻辑:首先执行插入数据,如果插入成功,则提交。如果插入的时候报唯一键冲突,则执行更新...
  • 04.22 17:01:42
    发表了文章 2024-04-22 17:01:42

    MySQL 并发更新唯一键和插入数据导致死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 业务场景业务开发同学想同步数据,他们的逻辑是通过update 更新操作,如果更新记录返回的affec...
  • 04.22 17:01:40
    发表了文章 2024-04-22 17:01:40

    MySQL 更新辅助索引与删除主键导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 环境说明MySQL 5.6.24 事务隔离级别为RRcreate table tx ( id i...
  • 04.22 17:01:39
    发表了文章 2024-04-22 17:01:39

    MySQL 并发 replace 导致的死锁

    一 前言死锁其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发朋友都会在工作过程中遇见。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。本文是源于生产过程中一个死锁案例。二 背景知识官方文档[1]中表述:"REPLACE is done like an INS...
  • 04.22 17:01:38
    发表了文章 2024-04-22 17:01:38

    MySQL 三个并发insert 语句导致的死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。本文介绍一例三个并发insert 导致的死锁,根本原因还是在于insert 唯一键申请插入意向锁这个特殊的GAP锁。其实...
  • 04.22 17:01:37
    发表了文章 2024-04-22 17:01:37

    MySQL 并发insert 唯一键冲突导致的死锁

    一 前言死锁其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发朋友都会在工作过程中遇见。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 背景知识2.1 insert 锁机制在分析死锁案例之前,我们先学习一下背景知识 insert 语句的加锁策略。我们先来看...
  • 04.22 17:01:36
    发表了文章 2024-04-22 17:01:36

    MySQL 并发delete不存在记录申请gap锁导致死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA都会在工作过程中遇见。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。本文源于我们的生产案例:并发申请gap锁导致的死锁案例,与之前的 死锁案例一不同,本案例是因为RR模式下两个事务中的sql可以获取同一个...
  • 04.22 17:01:35
    发表了文章 2024-04-22 17:01:35

    MySQL delete 相邻记录导致死锁

    一 前言死锁,其实是一个很有意思也很有挑战的技术问题,大概每个DBA和部分开发同学都会在工作过程中遇见 。关于死锁我会持续写一个系列的案例分析,希望能够对想了解死锁的朋友有所帮助。二 案例分析2.1 环境说明MySQL 5.6 事务隔离级别为RR2.2 测试用例T2T1begin;delete fr...

2023年06月

2022年07月

  • 发表了文章 2024-05-15

    MySQL 并发插入唯一键相邻数据和更新数据导致死锁

  • 发表了文章 2024-05-15

    MySQL 批量插入的唯一键相邻 导致的死锁

  • 发表了文章 2024-05-15

    MySQL 并发更新唯一键和插入数据导致死锁

  • 发表了文章 2024-05-15

    MySQL 并发insert 唯一键冲突导致的死锁

  • 发表了文章 2024-05-15

    MySQL 并发delete不存在记录申请gap锁导致死锁

  • 发表了文章 2024-05-15

    MySQL delete 相邻记录导致死锁

  • 发表了文章 2024-05-15

    从几个案例 复习MySQL加锁机制

  • 发表了文章 2024-05-15

    记一次MySQL AUTO_INCREMENT的故障

  • 发表了文章 2024-05-15

    MySQL 如何阅读死锁日志

  • 发表了文章 2024-05-15

    MySQL|什么情况下拓展字段长度会锁表?

  • 发表了文章 2024-05-15

    MySQL insert 遇到delete 唯一键未提交导致死锁

  • 发表了文章 2024-05-15

    MySQL 并发更新冗余索引字段导致的死锁

  • 发表了文章 2024-05-15

    MySQL 并发insert 导致的死锁

  • 发表了文章 2024-05-15

    MySQL 并发 insert on duplicate key 导致的死锁

  • 发表了文章 2024-05-15

    MySQL 三个并发insert 语句导致的死锁

  • 发表了文章 2024-05-15

    MySQL 并发 replace 导致的死锁

  • 发表了文章 2024-05-15

    MySQL 更新辅助索引与删除主键导致的死锁

  • 发表了文章 2023-08-01

    Redis 键空间消息提醒功能

  • 发表了文章 2022-10-27

    新特性|MySQL 8.0 GIPK 不可见主键

  • 发表了文章 2022-07-22

    MySQL统计信息不准导致的性能问题

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2023-06-06

    当下主流数据库,哪个最火?

    1、你眼中哪个主流数据库最火,有什么学习经验可以分享给大家? 最受欢迎的数据库当然是 MySQL 受众广,而且目前的生态非常丰富,备份,ha,监控,sql 变更管理等等都有比较成熟的解决方案,能解决90%以上的业务需求。 至于学习经验,首先应该是查看官方文档, 然后基于文档的知识做动手做实验,毕竟纸上来得终觉浅,绝知此事要躬行。 其次多了解公司业务,分析业务场景对数据库的需求以及当前的数据库的哪些功能满足业务的发展。 2、通过训练营学习,谈谈MongoDB等NoSQL数据库有哪些优势和适用场景? MongoDB 最大的优势在于它的数据结构非常灵活,典型的schema less 设计,拓展性很强,支持随时增加业务字段。 完善的高可用方案,保障数据库的稳定性。 通过训练营,我学到的MongoDB在游戏行业、在自动驾驶场景方案及最佳实践。
    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息