![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 52
长行
这个作者很懒,什么都没留下…
展开
-
MySQL|相同 SQL 偶发慢查问题处理记录
查询反查的 RDS 实例的慢查日志,发现在卡死时出现了一个慢查,扫描了 20115559 行,用时 308 秒。表更新较为频繁,但是统计信息没有能及时更新,从而导致表的统计信息不准,进而导致执行计划错误,出现偶发的索引失效问题。某单并发的实时任务中偶发卡死约 5 分钟,在这 5 分钟内没有消费上游 Kafka TOPIC,也没有写出下游记录。这个实时任务,每一条上游 Kafka TOPIC 变化都会执行一次以上查询,但是只有这一个查询偶发了慢查。的,查看慢查的 SQL 的执行计划,也是走了索引的。原创 2024-07-11 11:22:29 · 470 阅读 · 0 评论 -
SQL|MySQL 的一些罕见语法
在MySQL中,创建表时可以指定列是否可以存储NULL值。默认情况下,列可以存储NULL值。如果你不希望某列存储NULL值,可以使用NOT NULL约束。函数可以接收一个参数,表示小数位的精度,默认值是 6,取值范围是 0 ~ 9。列没有指定是NOT NULL还是NULL,默认是可以存储NULL值的。关键字之后的,并不是一个值,而是一个函数,这个函数是允许默认值的。列被定义为NOT NULL,意味着这些列必须有值。列被指定为NULL,表示这个列可以存储NULL值。这里需要注意的是,在 DDL 中。原创 2024-07-10 14:57:25 · 160 阅读 · 0 评论 -
SQL|MyBatis 的 # 和 $ 占位符
【代码】SQL|MyBatis 的 # 和 $ 占位符。原创 2024-05-23 19:43:24 · 148 阅读 · 0 评论 -
SQL|Hive 和 MySQL 与 == 运算符和 ! 运算符
=原创 2024-05-04 15:26:38 · 172 阅读 · 2 评论 -
DataGrip|SQL 自动格式化常用配置(完整版)
Place the opening parenthesis:如何放置左括号Place the closing parenthesis:如何放置右括号Collapse when short:当建表语句很短时是否折叠为一行。原创 2023-11-01 16:10:00 · 3505 阅读 · 0 评论 -
DataGrip|SQL 自动格式化常用配置
配置方法:Settings > Code Style > SQL > General(或其他语言)原创 2023-10-26 23:07:01 · 814 阅读 · 0 评论 -
SQL|窗口函数速查表
子句使用,如未使用字句,则默认从第一行到当前行。对分组内的记录进行排序,函数返回排序后的序号。对分组内的记录进行排序,函数返回排序后的特征。原创 2023-10-20 20:59:48 · 67 阅读 · 0 评论 -
SQL|报错处理:The used SELECT statements have a different number of columns
中有 5 列,将它们的所有列进行组合(UNION)时,会出现以上报错。UNION 的多个查询结果中的列数不一致。中有 4 列,在中间表。原创 2023-10-03 10:22:44 · 566 阅读 · 0 评论 -
SQL|大量数据导入 MySQL 的性能优化方法
优化方法:先将需要写入到表 my_table 中的数据,按写入 MySQL 后的主键排序,然后再逐条写入到 MySQL 中。通过对主键排序,可以保证在写入数据时,新增的数据一定是写在最后一个数据页上的,已写完的数据页不会需要页分裂。当 MySQL 需要插入一条记录时,首先会定位到这条记录应该被插入到哪个叶子节点对应的数据页中;如该数据页空间足够,则直接插入数据,如果该数据页空间不足,则不能直接插入数据,而是需要进行页分裂。业务场景:需要将大量记录写入到表 my_table 中。原创 2023-09-19 22:52:03 · 136 阅读 · 0 评论 -
SQL|使用游标分页优化深分页
业务场景:需要将有 500 万条记录的表 my_table 中的 content 字段取出。这显然需要分页取出,我们规定每一页取出 1000 条记录。原创 2023-09-13 23:37:27 · 1276 阅读 · 0 评论 -
SQL|练习数据:Kaggle 的 tmdb-box-office-prediction(转架构化数据,用于 SQL 练习)
将训练数据集中的 belong_to_collection、genres、production_companies、production_countries、spoken_lanuages、keywords、cast、crew 这 8 个字段改造为子表。(共 3000 条记录)原创 2023-08-14 08:17:35 · 157 阅读 · 0 评论 -
SQL|查看、选择数据库命令
结果中会包含 MySQL 内部使用的数据库(例如 mysql 和 information_schema 等)。原创 2023-08-13 08:55:58 · 405 阅读 · 0 评论 -
SQL|结构化数据库常用术语
在 WHERE 子句中的关键字,用来指定要匹配值的清单的关键字,功能与 OR 相当。外键为某个表中的一列,它包含另一个表的主键值,定义了两个表之间的关系。在 WHERE 子句中的关键字,用来指示检索满足所有给定条件的行。在 WHERE 子句中的关键字,用来表示索引匹配任一给定条件的行。在 WHERE 子句中的关键字,用来否定后跟条件的关键字。用来联结或改变 WHERE 子句中的子句的关键字。表中的一列,其值能够唯一区分表中的每一行。用来匹配值的一部分的特殊字符。字段所容许的数据的类型。原创 2023-08-13 08:37:22 · 101 阅读 · 0 评论