首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
每天都想提桶
更多收藏集
微信扫码分享
微信
新浪微博
QQ
34篇文章 · 0订阅
百度后端二面有哪些内容,万字总结(一)
这是最近一位老朋友去百度面试,应该是面试资深工程师岗位,他跟我讲被问到mysql索引知识点?其实面试官主要还是考察对mysql的性能调优相关,问理论知识其实也是想知道你对原理的认知,从而确认你是
一次SQL查询优化原理分析(900W+数据,从17s到300ms)
id为自增主键,val为非唯一索引。 时间相差很明显。 查询到索引叶子节点数据。 根据叶子节点上的主键值去聚簇索引上查询需要的全部字段值。 像上面这样,需要查询300005次索引节点,查询300005次聚簇索引的数据,最后再将结果过滤掉前300000条,取出最后5条。MySQL…
写一手好SQL很有必要
博主负责的项目主要采用阿里云数据库MySQL,最近频繁出现慢SQL告警,执行时间最长的竟然高达5分钟。导出日志后分析,主要原因竟然是没有命中索引和没有分页处理。其实这是非常低级的错误,我不禁后背一凉,团队成员的技术水平亟待提高啊。改造这些SQL的过程中,总结了一些经验分享给大家…
3万字总结,Mysql优化之精髓
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
mysql的这几种坑你踩过没?
对于从事互联网开发的同学来说,mysql可谓是再熟悉不过的了。无论是DBA、开发或测试,基本上天天要跟它打交道,很多同学可能已经身经百战了。但是,笔者遇到过的这些坑不知道你们都经历过没? 以前我们公司在项目开发之初制定开发规范时,对mysql的int类型字段定义成有符号,还是无…
sql注入竟然把我们的系统搞挂了,该怎么办?
最近我在整理安全漏洞相关问题,准备在公司做一次分享。恰好,这段时间团队发现了一个sql注入漏洞:在一个公共的分页功能中,排序字段作为入参,前端页面可以自定义。在分页sql的mybatis mapper.xml中,order by字段后面使用$符号动态接收计算后的排序参数,这样可…
干货!MySQL优化原理分析及优化方案总结
说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是
Mysql 索引知识点
有了这些基础知识点,对MySql索引的类型以及索引使用的一些技巧,就比较容易理解了。 创建了一个辅助索引,如果能直接从这个辅助索引文件中获取到数据,而无需去访问聚集索引(自增主键索引)文件的话,那么这中就用到索引覆盖了。 这种的效率是极其高的。 像上面这个语句,如果只是为列b建…
什么是 B+树,B树,红黑树?
查询方式是从上之下 如果该值大于父节点 找左侧 小于父节点找右侧 依次类推,当树结构为线性表结果时 查询效果与线性表一样。一般情况下查询效率大于线性表。 1.在二叉树基础上会做树的平衡。
Mysql B+树学习
要描述清楚B+树,得先了解二叉查找数,平衡二叉树。 任意节点,他的右子树如果不为空,那么右子树上的所有节点的值大于根节点的值。 这个特性给查找带来了方便,如上图,要找key=3的键值,只要从6这个节点左子树进行递归查找即可,右子树的节点可以完全不理会。 这种二叉查找树对查询没任…