数据库 字节面试:知道MySQL 的 NULL 值是怎么存放的吗? 如果你知道MySQL一行记录的存储结构,那么这个问题对你没什么难度。如果你不知道也没关系,这次我跟大家聊聊MySQL一行记录是怎么存储的?知道了这个之后,除了能应解锁前面这道面试题,你还会解锁这些面试题:MySQL的NULL值会占用空间吗?MySQL怎么知道varchar(n)实际占用数据的大小?varchar(n)中n最大取值为多少?行溢出后,MySQL是怎么处理的?这些问题看似毫不相干,其实都是在围绕「MySQL一行记录的存储结构」这一个知识点,所以攻破 2022-12-07 浏览(397) 数据库 评论(0) 阅读全文
sql注入语法汇总 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令 SQL语法允许数据库命令和用户数据混杂在一起的。如果开发人员不细心的话,用户数据就有可能被解释成命令, 这样的话,远程用户就不仅能向Web应用输入数据,而且还可以在数据库上执行任意命令了。 2022-07-23 浏览(478) 数据库 评论(0) 阅读全文
Java学习 Java连接MySQL JDBCJavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言 2022-06-09 浏览(323) Java学习 评论(0) 阅读全文
MySQL之事务隔离级别和MVCC 事务隔离级别事务并发可能出现的问题脏写事务之间对增删改互相影响脏读事务之间读取其他未提交事务的数据不可重复读一个事务在多次执行一个select读到的数据前后不相同。因为被别的未提交事务修 2022-06-01 浏览(242) 数据库 评论(0) 阅读全文
MySQL的undo日志---MVCC前置知识 undo日志前面学习了redo日志,redo日志保证的是崩溃时事务持久性。我们可以从redo日志恢复到系统崩溃以前。undo日志就是为了保证事务回滚时事务所作所为都能回到事务执行前。保证了事务的原 2022-06-01 浏览(206) 数据库 评论(0) 阅读全文
三篇学会MySQL数据库【查询详解】 MySQL万字教程,从入门到精通,第二篇查询,第三篇讲讲解视图,存储过程,触发器,事物,维护,备份恢复等高级知识,单独写一篇是因为查询使用频率太高,一万五千字,放上完美无水印脑图,方便下载后期复习,原创不易,一键三联,多多支持呀!⛽ 2022-06-01 浏览(277) 数据库 评论(0) 阅读全文
为什么不建议给MySQL设置Null值?《死磕MySQL系列 十八》 日拱一卒之前ElasticSearch系列文章中提到了如何处理空值,若为Null则会直接报错,因为在ElasticSearch中当字段值为null时、空数组、null值数 2022-05-06 浏览(489) 数据库 评论(0) 阅读全文
ShardingSphere 集成 CosId 实战 在软件系统演进过程中,随着业务规模的增长(TPS/存储容量),通过集群化部署来分摊计算、存储压力。应用服务的无状态设计使其具备了伸缩性。通过ShardingSphere+CosId实现分库分 2022-05-06 浏览(419) 数据库 评论(0) 阅读全文
SpringBoot多数据源事务解决方案 背景之前有文章提供了springboot多数据源动态注册切换的整合方案,在后续使用过程中,发现在事务控制中有多种bug发生,决定对此问题进行分析与解决前情提要多数据源切换流程结构图如下所示,包含 2022-05-01 浏览(386) Spring家族 评论(0) 阅读全文
MySQL第二讲 - 数据表简单操作 与 “增删查改的开头部分- 增”- 细节狂魔 文章目录前文知识点回顾 SQL语句》》操作指令(不区分大小写)1、显示数据库:showdatabases;2、创建数据库:createdatabase数据库名;【如果你的数据库名,存在SQL语句的关键字,需要反双引号``括起来】3、选中数据库:use数据库名;4、删除数据库:dropdatabase数据库名;(危险操作 2022-03-29 浏览(1,126) 数据库 评论(0) 阅读全文