2021年12月16日
摘要: 一、第一范式 第一范式主要是确保数据表中每个字段的值必须具有原子性,也就是说数据表中每个字段的值为不可再次拆分的最小数据单元。 上图为反例 符合MySQL的第一范式 二、第二范式 第二范式是指在第一范式的基础上,确保数据表中除了主键之外的每个字段都必须依赖主键。 如下图不符合第二范式 由于商品的名称 阅读全文
posted @ 2021-12-16 23:00 二月无雨 阅读(353) 评论(0) 推荐(0)
2021年12月15日
摘要: 1、可重复读 可重复读(REPEATABLE READ)是MySQL的默认隔离级别,具体是指在同一事务中多次读取的数据是一致的。 2、如何实现 MySQL是使用多版本并发控制(MVCC,Mutil-Version Concurrency Control)实现的。 在InnoDB中,是通过在每行记录后 阅读全文
posted @ 2021-12-15 23:22 二月无雨 阅读(2319) 评论(0) 推荐(0)
2021年12月14日
摘要: 【Redis】Redis BGSAVE内存不足异常 测试系统不能正常登陆,检查日志发现是Redis异常。 Handling error: RedisPipelineException, Pipeline contained one or more invalid commands; nested e 阅读全文
posted @ 2021-12-14 18:00 二月无雨 阅读(1742) 评论(0) 推荐(0)
2021年12月13日
摘要: 查询这个博客,讲挺清楚 mysql优化:覆盖索引(延迟关联) - 一枝花算不算浪漫 - 博客园 (cnblogs.com) 阅读全文
posted @ 2021-12-13 23:14 二月无雨 阅读(95) 评论(0) 推荐(0)
2021年12月12日
摘要: 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
posted @ 2021-12-12 22:07 二月无雨 阅读(128) 评论(0) 推荐(0)
摘要: 昨天爆出 log4j2高危漏洞 Log4j2史诗级漏洞来袭 公司领导让自查,所有项目中是否使用或者引用log4j2 为了快速查询项目是否包含log4j2的jar,写了一个脚本 echo > use_log4j.txt for i in `find . -name "*.jar" -type f` d 阅读全文
posted @ 2021-12-12 00:02 二月无雨 阅读(2394) 评论(0) 推荐(0)
2021年12月11日
摘要: 【数据库】【MySQL】SQL的执行顺序 理解SQL的执行顺序,可以提升编程能力,避免编写出各种诡异的SQL相关BUG。 SQL 查询的执行顺序如下 (1) FROM <left_table> (2) <join_type> JOIN <right_table> (3) ON <join_condi 阅读全文
posted @ 2021-12-11 22:03 二月无雨 阅读(81) 评论(0) 推荐(0)
摘要: 【MySQL】高性能的索引 1、B-Tree B-Tree索引适用于全键值、键值范围或者键前缀查找(最左前缀)。 全值匹配 匹配最左前缀 匹配列前缀 匹配范围值 精准匹配某一列并范围匹配另外一列 只访问索引的查询 2、B树索引优点: 数值临近的索引,在存储空间上临近,可以为 order by 、 g 阅读全文
posted @ 2021-12-11 21:08 二月无雨 阅读(87) 评论(0) 推荐(0)
2021年12月8日
摘要: 【MySQL】IN的执行与优化 1、OR与IN对比 引用《高性能MySQL》第三版: 在很多数据库系统中,IN( )完成等同于多个OR条件的子句,因为这两者时完全等价的。在MySQL中这点是不成立的,MySQL将IN( )列表中的数据先进行排序,然后通过二分查找的方式来确定列表中的值是否满足条件,这 阅读全文
posted @ 2021-12-08 23:17 二月无雨 阅读(3086) 评论(0) 推荐(0)
2021年12月6日
摘要: 《高性能MySql》笔记二 1、字段类型设计原则 smaller is usually better.(更小的通常更好) simple is good.(简单就好) avoid null if possible.(尽量避免 NULL) 注:NULL列改成非NULL,对性能提升有限。 2、数字类型 整 阅读全文
posted @ 2021-12-06 23:21 二月无雨 阅读(51) 评论(0) 推荐(0)