随笔分类 -  MySQL

MySQL相关知识分享
摘要:在我们业务快速发展的过程中,数据量必然也会迎来突飞猛涨。那么当我们的数据量百倍、千倍、万倍、亿倍增长后,原有的单表性能就不能满足我们日常的查询和写入了,此时数据架构就不得不进行拆分,比如单表拆分成10张表、100张表、单个月分多张表等等。下面我们针对具体案例分析下这种情况。 一、现状分析 直播签到业 阅读全文
posted @ 2025-01-22 22:45 snail_lie 阅读(65) 评论(0) 推荐(0) 编辑
摘要:有这样一个经典的读写锁问题,假设读锁和写锁之前互斥,读锁和读锁之间不互斥。现在做一个实验: 1、线程A加一个读锁 ,然后不释放; 2、然后线程B想加一个写锁,会被线程A的读锁阻塞; 3、然后有个线程C尝试去加一个读锁。 按照上面的步骤,步骤3 能加锁成功吗? 使用go语言的sync.RWMutex模 阅读全文
posted @ 2024-08-18 22:19 snail_lie 阅读(55) 评论(0) 推荐(0) 编辑
摘要:这两天处理一个现网的MySQL慢查询工单,学到了一个好用的MySQL函数:cast。事情是这样的: 我们有两张表 t_user 和 t_rule 表,需要关联这两张表去查询,关联字段是 t_user 表的主键id,int型,和t_rule表的 v0字段,varchar(32)。 下面是未走索引的sq 阅读全文
posted @ 2022-11-17 11:48 snail_lie 阅读(357) 评论(0) 推荐(0) 编辑
摘要:前言: 0、最近在使用laravel框架做MySQL分表的时候经过实践和踩坑,总结了以下3种可行的分表方法,亲测可用。 1、本人公司做的是SaaS系统,以店铺为维度。店铺id(shop_id) 命名规则为: shop+6位随机数字字母+4位数字 。 示例:shopHqlTPT3482 、shopk9 阅读全文
posted @ 2022-01-13 17:00 snail_lie 阅读(783) 评论(0) 推荐(0) 编辑
摘要:最近做一个CRM系统,发现了慢查询日志里记载了许多的慢sql,于是就对其进行了sql优化。在优化的过程中,自己也归纳整理了一些sql优化的方案。今天就来和大家聊聊。 **1、慢查询的分析** 常见的分析慢查询sql的方法大概有三种:explain、show profile、trace 分析 sql优 阅读全文
posted @ 2020-09-12 10:16 snail_lie 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示