首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库基础
订阅
fieldset
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
印象系列-磁盘和内存的基本认识
如果问起内存和磁盘的区别,我相信大部分开发者都会列举一二。事实确实这样,最近在团队的一次内部分享上,四五位同学说出了不同的答案:内存存储速度快、磁盘容量大、磁盘可保存长久数据、磁盘体积比较大~ 当然了,这都是对的,但任何问题应该抛开表象探究背后原因,当我问到为何大部分计算机的磁…
深度剖析Spring AOP底层原理源码
前言 关于Spring AOP的知识点总结了一个图谱,分享给大家: AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程工作
重学MySQL系列(三):MySQL数据类型详解
在这篇文章中,我们来学习MySQL的数据类型,数据类型是MySQL学习中比较基础的知识,但同时也是比较容易被忽略的知识,因此有必要认真学习一下。 当然,很多对数据库有了解的小伙伴应该都知道,MySQL的数据类型,是在创建数据表(Table)的时候,用于指数据表中字段(Field…
MySQL:创建表时如何选择合适的字段类型
选择合适的字段类型既可以节省空间,又可以在查询上提高效率,因此字段类型选择是很重要的。本篇文章将介绍常用字段类型: 整数类型有可选的UNSIGNED属性,不允许出现负值。设置UNSIGNED属性可以使正数的上限提高一倍,数值范围大小为 0 ~ 2^(N-1) + 2^N 一般选…
3万字总结,Mysql优化之精髓
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
说一说你对MySQL中锁的理解?
对数据库执行Flush tables with read lock命令让整个库处于只读状态。 执行set global readonly=true这个命令也可以让全库只能读,但是第一有些系统会使用readonly来做一个操作,例如根据readonly是否为true判断数据库是否…
MySQL 可重复读,差点就让我背上了一个 P0 事故!
本想着这周鸽了,但是想想还是不行,爬起来,更新一下,周更可不能断。偷懒一下,修改一下之前的一篇历史文章,重新发布一下。 现有一个交易系统,每次产生交易都会更新相应账户的余额,出账扣减余额,入账增加余额。 为了保证资金安全,余额发生扣减时,需要比较现有余额与扣减金额大小,若扣减金…
MySQL中的事务和MVCC
虽然我们不是DBA,可能对数据库没那么了解,但是对于数据库中的索引、事务、锁,我们还是必须要有一个较为浅显的认识,今天我就和大家聊聊事务。 说到事务,不得不提到转账的事情,几乎所有的关于事务的文章都会提到这个老掉牙的案例,我也不例外。 往对方账户中增加转账金额。 如果先从自己的…
MySQL事务隔离级别和MVCC
MySQL是一个服务器/客户端架构的软件,对于同一个服务器来说,可以有若干个客户端与之连接,每个客户端与服务器连接上之后,就可以称之为一个会话(Session)。我们可以同时在不同的会话里输入各种语句,这些语句可以作为事务的一部分进行处理。不同的会话可以同时发送请求,也就是说服…
不会看 Explain执行计划,劝你简历别写熟悉 SQL优化
昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴。 当Explain 与 SQL语句一起使用时,MySQL 会显示来自优化器关于SQL执行的信息。也就是说,MySQL解释了它将如何…