不说那种建表的时候 设置好主键格式 的 解决方案. 事后诸葛啊. 谁都会 不靠谱方案1 改主键表结构. 费时! 主键已经超长了.说明 数据量相当大. 改表结构的时间成本你能等得起吗方案2 超长表 改表名作为历史表 ,新建新表,然后根据业务情况将历史表数据酌情复制到新表中. (比如最近3个月的数据. --------------------------------------------------------------------------------------------…
不说那种建表的时候 设置好主键格式 的 解决方案. 事后诸葛啊. 谁都会 不靠谱方案1 改主键表结构. 费时! 主键已经超长了.说明 数据量相当大. 改表结构的时间成本你能等得起吗方案2 超长表 改表名作为历史表 ,新建新表,然后根据业务情况将历史表数据酌情复制到新表中. (比如最近3个月的数据. --------------------------------------------------------------------------------------------…
2022-09-07 1、Mysql中的清屏: system clear 一般的清屏命令:clear 聚合函数 2、查询某个表中某个字段的值的个数(使用count) 以“students”表(字段有id,name,age,gender,height)为例: select count(id) from students; 说明:select count(字段名) from 表名; (2)统计表中的数据条数 select count(*) from 表名; 3、查询在约束条件下某个字段中的最大值 以“students”…
原文链接:https://juejin.cn/post/7139572163371073543 项目准备 代码、手册 本文对应 2022 年的课程,Project 0 已经更新为实现字典树了。C++17 的开发环境建议直接下载 CLion,不建议自己瞎折腾。 测试 $ mkdir build && cd build $ cmake -DCMAKE_BUILD_TYPE=DEBUG .. $ make starter_trie_test $ ./test/starter_trie_test 运行上面的…
Java开源博客系统 AngelBlog 是一个简洁美观、功能强大并且自适应的Java博客。使用springboot开发,前端使用Bootstrap。支持移动端自适应,配有完备的前台和后台管理功能。 一、Java开源博客系统(AngelBlog)系统简介 Angel工作室AngelBlog系统是基于Java Spring boot +前端bootstrap+jquery+layui等技术,数据存储采用性能可靠稳定的Mysql数据库 。该系统功能强大并且浏览器自适应博客。前端使用Bootstrap,支持移动端自适应,…
2022-09-09 1、左连接查询(left join) 查询条件的一种,以左表为主根据条件查询右表数据,如果根据条件查询右表数据不存在null值填充。 以“students表(id,name,age,gender,is_del,height,c_id,id,name)” "classes表(id,name)"为例 使用左连接查询学生表与班级表 select * from students s left join classes c on s.c_id = c.id; 说明:格式:select *…
项目管理构建工具——Maven(基础篇) 在前面的内容中我们学习了JDBC并且接触到了jar包概念 在后面我们的实际开发中会接触到很多jar包,jar包的导入需要到互联网上进行就会导致操作繁琐 Maven在解决了jar包导入繁杂问题的同时,也提供了一套通用的管理和构建Java项目的一系列操作 Maven简介 Apache Maven是一个项目管理和构建工具, 它是基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建,报告和文档。 简单来说:Maven是专门用来管理和构建Java项目的工具 Maven…
MySQL8 Group By 新特性 此生此夜不长好,明月明年何处看。 一、简介 MySQL8 新特性之 Group By 不再隐式排序。MySQL8对于group by 字段不再隐式排序,如需要排序,必须显式加上 order by 子句。 二、MySQL5.7 Group By 数据准备 Select查询并根据 group_own 列group by 分组。 SELECT count(id), group_own FROM t_group_by GROUP BY group_own; 从sele…
Mysql存储引擎: 1. MyISAM 1.1 MyISAM存储组成 MyISAM的存储格式主要有: 1、数据文件:存储数据行, 数据文件扩展名为.MYD(MYData)。 2、索引文件:存储索引数据,索引文件扩展名为.MYI(MYIndex)。 3、frm文件:存储表定义信息,主要包括表列和列定义信息、各种属性、扩展及MyISAM的表的各种参数等信息,表定义扩展名为.MYD(MYData)。 4、opt文件:存储MyISAM表的相关选项,将缓存的表据放在此文件中。 1.2 MyISAM具有的特点: 1. 不…
本篇文章主要介绍 Redo Log 和 Undo Log: 1. 利用 Redo Log 和 Undo Log 实现本地事务的原子性、持久性 2. Redo Log 的写回策略 3. Redo Log Buffer 的刷盘时机 本篇文章主要介绍 Redo Log 和 Undo Log: 利用 Redo Log 和 Undo Log 实现本地事务的原子性、持久性 Redo Log 的写回策略 Redo Log Buffer 的刷盘时机 通过写入日志来保证原子性、持久性是业界的主流做法。 介绍 Redo Log 和 U…
Hello,大家好,这几天消失了一下,主要是线上系统出了点小bug和sql性能问题,在努力搬砖,就把之前的设计模式系列放了一下下,正好趁这个复习巩固了一下sql执行计划和sql优化等相关的东西,本篇文章我主要用来学习mysql的执行计划和索引分类,也和大家分享下吧,也请大神们不吝赐教。 先来熟悉一下索引吧。索引是在存储引擎中实现的,不同的存储引擎可能会使用不同索引,Myisam和InnoDB存储引擎只能支持BTREE索引,不能更换,而MEMORY/HEAP存储引擎支持HASH和BTREE索引; 常用的索…