随笔分类 -  数据库通用SQL

摘要:DENSE_RANK 和 RANK 都是 SQL 中的窗口函数,用于为结果集中的行分配排名,但它们在处理并列排名时的方式不同。以下是它们的区别及示例说明: ‌1. RANK 函数‌ ‌特点‌:当出现并列排名时,‌后续排名会跳过被占用的名次‌。 ‌示例‌:假设数据为 [100, 100, 90, 80 阅读全文
posted @ 2025-04-16 10:34 业余砖家 阅读(17) 评论(0) 推荐(0)
摘要:优化查询最重要的就是,尽量使语句符合查询优化器的规则避免全表扫描而使用索引查询。 具体要注意的: 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where num is null 可以在num上设 阅读全文
posted @ 2024-12-14 19:10 业余砖家 阅读(86) 评论(0) 推荐(0)
摘要:1. DQL相关 2. DDL、DML、DCL相关 3.架构相关 3.1 MySQL的复制原理以及流程 主从复制:将主数据库中的DDL和DML操作通过二进制日志(BINLOG)传输到从数据库上,然后将这些日志重新执行。 主从复制的作用 主数据库出现问题,可以切换到从数据库。 可以进行数据库层面的读写 阅读全文
posted @ 2022-09-26 21:04 业余砖家 阅读(177) 评论(0) 推荐(0)
摘要:使用Between And时需要注意的事项:(1)“between and”是包括边界值的,“not between”不包括边界值。(2)“between A and B” 和 “between B and A” 查询出的结果不一样。 阅读全文
posted @ 2022-09-24 11:27 业余砖家 阅读(3429) 评论(0) 推荐(0)
摘要:DBA操作规范 1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。 2、所有上线需求必须走工单系统,口头通知视为无效。 3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00后业务低峰期执行 阅读全文
posted @ 2022-08-15 16:21 业余砖家 阅读(72) 评论(0) 推荐(0)
摘要:1、数据库设计方面 A. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 B. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。 如: select id from t where nu 阅读全文
posted @ 2022-08-15 16:02 业余砖家 阅读(186) 评论(0) 推荐(0)
摘要:一、 SELECT * 的含义 select * 语句是从指定的表中按照顺序返回所有列。 二、 SELECT * 的优缺点 1 优点 在实际开发过程中,大家习惯性地使用select * from table_name进行数据查询,当然使用*代替具体的字段名称有一些优点。 主要优点有如下几个方面: 1 阅读全文
posted @ 2022-07-27 09:35 业余砖家 阅读(1513) 评论(0) 推荐(1)
摘要:一、Windows上使用SQLWorkbench 1、 添加CloudDB的驱动,点击“Manage Driver”。 Name : Fandatsys-CDB sample URL : jdbc:clouddb:http://cdbaddress:8060/database 2、 创建CDB的数据 阅读全文
posted @ 2021-05-19 11:54 业余砖家 阅读(618) 评论(0) 推荐(0)
摘要:1、语法最大值: GREATEST(expr_1, expr_2, ...expr_n)最小值: LEAST(expr_1, expr_2, ...expr_n) 2、说明GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1, expr_ 阅读全文
posted @ 2020-07-01 13:53 业余砖家 阅读(7245) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示