首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
突破黑洞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
由for update引发的血案
公司的某些业务用到了数据库的悲观锁 for update,但有些同事没有把 for update 放在 Spring 事务中执行,在并发场景下发生了严重的线程阻塞问题,为了把这个问题吃透,秉承着老司机的职业素养,我决定要给同事们一个交代。 最近公司的某些 Dubbo 服务之间的…
【干货】MySQL数据库开发规范
所有存储相同数据的列名和列类型必须一致。(在多个表中的字段如user_id,它们类型必须一致) 尽量控制单表数据量的大小在500w以内,超过500w可以使用历史数据归档,分库分表来实现(500万行并不是MySQL数据库的限制。过大对于修改表结构,备份,恢复都会有很大问题。MyS…
我说 SELECT COUNT(*) 查询很慢,面试官让我回去等通知
所以这位读者的说法确实是对的。但有个前提,在 MySQL 5.6 之后的版本中才有这种优化。 就如前文所述,在有多个索引的情况下, 在查询数据前,MySQL 会选择成本最小原则来选择使用对应的索引,这里的成本主要包含两个方面。 IO 成本: 即从磁盘把数据加载到内存的成本,默认…
关于MySQL的知识点与面试常见问题都在这里
字符集指的是一种从二进制编码到某类字符符号的映射。校对规则则是指某种字符集下的排序规则。Mysql中每一种字符集都会对应一系列的校对规则。 Mysql采用的是类似继承的方式指定字符集的默认值,每个数据库以及每张数据表都有自己的默认值,他们逐层继承。比如:某个库中所有表的默认字符…
MySQL优化原理
说起MySQL的查询优化,相信大家收藏了一堆:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?
MyCat教程一:MyCat的简单介绍
1. 什么是MyCat MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信,也…
MySQL生产环境级别部署
不少公司还在使用MySQL5.6,所以本文章依旧以5.6为例演示。下载地址,分享码为:pvvc。将MySQL安装在/usr/local目录下。 为什么要创建软链接,请看我的上篇文章,详细介绍软链接使用场景,这就是其中一种。 创建MySQL专属的用户,可以做到其他用户不会误操作导…
『MySQL』搞懂 InnoDB 锁机制 以及 高并发下如何解决超卖问题
1. 锁知识 确保每个用户能以一致的方式读取和修改数据。 latch 一般叫做闩锁,轻量级。 在InnoDB存储引擎中,latch分为 mutex (互斥锁)和 rwlock(读写锁),目的是用来保证并发线程操作临界资源的正确性,并且通常也没有死锁检测机制。很少用到。 lock…
从理论到实践,Mysql查询优化剖析
之前在文章【从I/O到索引的那些事】笔者讨论了索引在数据库查询中体现的作用,主要表现为降低查询的次数来提高执行效率,根本原因是消减I/O的成本。本文将针对Mysql数据库做一次相关优化的例证,把查询和索引做好联系,增强实际应用的能力! 一旦涉及到查询优化,就离不开索引的应用,本…
MySQL——索引优化实战
上篇文章中介绍了索引的基本内容,这篇文章我们继续介绍索引优化实战。在介绍索引优化实战之前,首先要介绍两个与索引相关的重要概念,这两个概念对于索引优化至关重要。 单个列唯一键(distict_keys)的数量叫做基数。 user表的总行数是5,gender 列的基数是 2,说明 …