首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Mysql
订阅
Cani
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
带你一步一步深入了解 MySQL 文件排序
本文介绍了文件排序的三种排序模式,源码中提升排序执行效率的两种优化方案,内部排序的三种排序算法,外部排序过程中多路归并排序的过程,倒序排序的实现,以及通过 optimizer trace 查看排序过程
专治MySQL乱码问题
MySQL出现乱码的原因有很多,一般与character_set参数有关。我们先来看看有哪些参数: 其中,最主要的是character_set_client和character_set_results。这两个参数分别有什么用呢? 在客户端将一条命令输入MySQL时,MySQL只…
浅谈MySQL的乱码、字符集和比较规则
重学MySQL第七篇!由浅入深、万字长文给你讲解乱码、字符集、比较规则出现的原因以及在MySQL中的运用。
全网最详细 | 数据库教程10:MySQL中字符集和排序规则的详细介绍,为什么中文等字符编码(Unicode)下一定要使用utf8mb4?
两个不同的字符集不能有相同的排序规则。且每个字符集都有一个默认的排序规则。MySQL/MariaDB 的 utf8 编码并不是真正的UTF-8编码,历史原因最多只支持3个字节。而utf8mb4才...
《MySQL》系列 - 十张图详解 MySQL 日志(建议收藏)
事情是这样的,我负责我司的报表系统,小胖是我小弟。某天他手贱误删了一条生产的数据。被用户在群里疯狂投诉质问,火急火燎的跑来问我怎么办。我特么冷汗都出来了,训斥了他一顿:蠢,蠢得都可以进博物馆了,生产的数据能随便动? 小胖看我平常笑嘻嘻的,没想到发这么大的火。心一急,居然给我跪下…
Mysql 百问系列: 连接管理如何高效工作?
连接器负责跟客户端建立连接、获取权限、维持和管理连接。 一般我们会通过以下形式访问数据库。 这种方式为 TCP/IP 方式。 建立连接后,连接器会到权限表里面查出你拥有的权限。之后,这个连接里面的权限判断逻辑,都将依赖于此时读到的权限。一个用户成功建立连接后,即使你用管理员账号…
HikariCP源码阅读(一)基础概念及核心配置
HikariCP是SpringBoot2默认的数据库连接池,号称最快的连接池。 DataSource继承了Wrapper和CommonDataSource接口。 Wrapper:当前DataSource如果是代理实现,提供获取目标实例的能力。unwrap获取目标实例,isWra…
MySQL中order by语句的实现原理以及优化手段
相信很多人在面试过程中,总被问到有没有 SQL 调优经验,对于工作经验年限较少的求职者,通常都是在面试之前从网上百度一些答案,提前背熟,然后面试的时候直接将提前背好的答案说出来。笔者作为一名菜鸟,在刚满一年工作经验的时候,出去面试,就是这么干的。记得去某家公司面试的时候,被面试…
order by与group by的优化
性能常见分析步骤 1、慢查询的开启并捕获 2、explain+慢 SQL 分析 3、show profile 查询 SQL 在 MySQL 服务器里面的执行细节和生命周期情况 4、SQL数据库服务器的
MySQL Join的底层实现原理
这个要求非驱动表(匹配表s)上有索引,可以通过索引来减少比较,加速查询。 在查询时,驱动表(r)会根据关联字段的索引进行查找,挡在索引上找到符合的值,再回表进行查询,也就是只有当匹配到索引以后才会进行回表查询。 如果非驱动表(s)的关联健是主键的话,性能会非常高,如果不是主键,…