首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据库
订阅
draymondgewade
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
【面试】MySQL 中NULL和空值的区别?
作为后台开发,在日常工作中如果要接触Mysql数据库,那么不可避免会遇到Mysql中的NULL和空值。那你知道它们有什么区别吗? 前些天我的好朋友小木去应聘工作,他面试完回来和我聊天回味了一道他的面试题。 听了小木的这个回答。 我说:你这样回答肯定是不妥的,这个问题你是必挂了。…
Fluent Mybatis入门介绍七:批量更新
一次性更新所有数据, 采用批量sql方式,一次执行。 这两种方式各有利弊,程序中for循环实现就不说了,这里主要介绍第二种方式在fluent mybatis中的实现,以及和mybatis实现的对比。 这种方式在大批量更新时, 最大的问题就是效率,逐条更新,每次都会连接数据库,然…
3万字总结,Mysql优化之精髓
非null字段的处理要比null字段的处理高效些!且不需要判断是否为null。 null在MySQL中,不好处理,存储需要额外空间,运算也需要特殊的运算符。如select null = null和select null <> null(<>为不等号)有着同样的结果,只能通过is…
为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
本文献给准备面试或者是还在面试的你。常见面试题,送分题目,不拿白不拿。 很明显,我们想向弄清楚原因就要知道B树和B+树的区别。为了不长篇大论。我们直接给出他们的形式总结他们的特点。 这就是一颗B-树。针对我们这个问题的最核心的特点如下: 其他的基本上都是一些常见的数据结构,假定…
Mysql中varchar类型的猫腻!
varchar的存储规则4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)。5.0版本以上,varchar(20),指的是20字符,无论存放的
一文读懂Innodb MVCC实现原理
数据库并发会带来脏读、不可重复读、幻读等问题,所以采用了事物的隔离级别来解决。 • 脏读:事物A读取了事物B未提交的数据。 不解决脏读、不可重复读、幻读的问题,对所有的数据都不加任何的锁。 不解决不可重复读、幻读问题,但解决了脏读问题,会读取已提交的数据。它读取数据的时候是不加…
Rust 中的序列化和反序列化
序列化: 将数据结构或对象转换成二进制序列的过程。 反序列化:将在序列化过程中所生成的二进制序列转换成数据结构或者对象的过程。 Serde 是对 Rust 数据结构进行序列化和反序列化一种常用框架。 Deserialize A data structure that can b…
解决 MongoDB 的 ObjectId 序列化问题
最后的 3 个字节是随机计数器值 (counter)。 讲完 ObjectId 的存储格式后,再来说下如何解决序列化问题,本文使用了基于 Gson 的 Java 序列化工具包,本文使用的完整代码也已上传到 GitHub,下面就介绍具体的解决办法。 可以看到 24 位的 16 进…
后端程序员必备:SQL高性能优化方案!50条优化,建议马上收藏!
关于MySQL的知识点总结了一个思维导图,希望对大家所有帮助!关注公众号:程序员白楠楠,领取2021版MySQL笔记(300多页PDF文档)。本文会提到50条SQL语句性能优化策略。1、对查询进行优化
MySQL数据库的优化问题
微信搜索公众号路人zhang,回复面试手册,领取本文档PDF版及更多面试资料。 数据据定义语言DDL(Data Definition Language):主要有CREATE,DROP,ALTER等对逻辑结构有操作的,包括表结构、视图和索引。 数据控制功能DCL(Data Con…