sql

yangchanghua1113 小时前
数据库·sql·性能优化
[记录]一个30秒的sql,我是怎么把它改到0.5秒的一天下午正在愉快的写代码,组长走过来打开了系统的一个功能,跟我说这个玩意查询要18秒,忍受不了啊,最主要它还引发了其它问题,所以让我想办法解决,那我就排查一下吧.
折翼的恶魔4 小时前
sql
SQL187 每份试卷每月作答数和截止当月的作答总数。现有试卷作答记录表 exam_record,包含字段:📌 解释: 试卷 9001 在 202001 有 2 次作答,累计 = 2 在 202002 有 1 次,累计 = 2+1=3 在 202003 有 3 次,累计 = 3+3=6 ……以此类推。
ximy13355 小时前
sql·mysql·oracle
Mysql基础知识之SQL语句——库表管理操作大家好!我是一名深耕操作系统、云计算与人工智能领域的程序员。一直以来,我都坚信一个成长公式:清晰的逻辑 + 持续的积累 = 稳健的成长。
MrZhangBaby8 小时前
数据库·sql·leetcode
SQL-leetcode—3475. DNA 模式识别表:Samples±---------------±--------+ | Column Name | Type | ±---------------±--------+ | sample_id | int | | dna_sequence | varchar | | species | varchar | ±---------------±--------+ sample_id 是这张表的唯一主键。 每一行包含一个 DNA 序列以一个字符(A,T,G,C)组成的字符串表示以及它所采集自的物种。 生物学家
码力引擎9 小时前
数据库·sql·mysql·oracle
【零基础学MySQL】第二章:SQL类型SQL,全称为Structure Query Language(结构化查询语言),是一套用于管理关系型数据库的标准编程语言。如果把数据库比作一座大型图书馆,SQL 就像是图书馆管理员的 “工作手册”—— 通过它,我们能精准地完成图书(数据)的入库、整理、查找和权限管理等操作。
折翼的恶魔12 小时前
数据库·sql
SQL 189 统计有未完成状态的试卷的未完成数和未完成率现有表 exam_record,记录用户作答试卷的信息:统计有未完成状态的试卷的:✅ 只输出未完成率 > 0 的试卷。
梦里不知身是客1114 小时前
hive·hadoop·sql
hive的SQL语句练习2drawn_id (key) user_id drawn_dt drawn_amt 支用ID 用户 支用日期 支用金额 aaa u_001 2025-01-01 10 bbb u_002 2025-01-05 1000 ddd u_001 2025-01-10 10111 CCC u_003 2025-02-21 11111 问题:用HiveQL语法分别统计出如下信息 1)统计每个用户电销外呼后的支用统计业绩:业绩口径(外呼后15天有支用都算,如果一笔支用归给多个外呼只取最早那笔外呼) 用户ID 支用ID
梦里不知身是客1114 小时前
hive·hadoop·sql
hive的SQL练习3根据如上表格信息,实现如下需求:
姚远Oracle ACE15 小时前
数据库·sql·oracle
Oracle AWR 报告中的SQL来自哪儿?全网最全面的Oracle AWR 专栏,持续更新中…当 Oracle 在 AWR 报告(Automatic Workload Repository Report)的 SQL Statistics 部分展示 Top SQL 时,出于可读性考虑,它通常会截断较长的 SQL 文本,只显示 SQL ID 旁边的前几个词。 而在该部分的最后,会出现一个完整的列表 —— Complete List of SQL Text。这个部分包含了每一个 SQL ID 的完整 SQL 文本,DBA 可以点击报告中的 SQL_ID
艾菜籽17 小时前
java·数据库·sql·spring·mybatis
MyBatis动态sql与留言墙联系有时,我们需要对一下参数进行选择性的使用,如果这时创建多个接口会导致代码较为繁琐,使用动态sql来让不必要的内容不拼接进入sql语句就可以解决这种问题.
青~17 小时前
数据库·sql
sql 双游标循环需要有俩个参数来执行双循环,但是写好怎么调试都有些问题,只能循环一次,也查看了很多帖子,但是没有什么进展。突然想到尝试内循环中重复打开内游标,最后得到结论。
雾里云山17 小时前
java·开发语言·数据库·sql
pgsql常用函数将空值(NULL)转为指定值,column_name为字段名,逗号后可以指定值。如COALESCE(id, 0)
北邮-吴怀玉1 天前
大数据·数据库·sql
6.1.2.2 大数据方法论与实践指南-离线任务SQL 任务开发规范6.1.2.2 离线 SQL 任务开发规范大数据离线 SQL 任务(如 Hive SQL、Spark SQL)是数据仓库建设和离线数据分析的核心载体,其开发质量直接直接直接规范直接直接影响任务效率、数据质量和可维护性。以下从文件组织、命名规范、SQL 编写、性能优化、数据质量、上线控流程六个维度,提供详细的离线 SQL 任务开发规范。
十八岁讨厌编程1 天前
数据库·sql
【后端SQL训练营】高频 SQL 50 题(基础版·上篇)题目链接:1757. 可回收且低脂的产品注意点:解题代码:题目链接:584. 寻找用户推荐人注意点:用 IS NULL / IS NOT NULL 处理 NULL!!!
Lisonseekpan1 天前
java·数据库·后端·sql·mysql·oracle
为什么要避免使用 `SELECT *`?在数据库查询中,SELECT * 是一个看似方便但隐藏着诸多隐患的操作。尽管它能一次性获取表中所有字段,但在实际开发和生产环境中,强烈建议避免使用 SELECT *。以下是详细的原因分析和替代方案:
晓py1 天前
数据库·笔记·sql
SQL调优专题笔记:打造你的数据库性能优化思维体系索引是数据库为了加快数据查询而引入的一种数据结构. 它的核心是通过维护有序的数据引用,让数据库查找的时候可以像二分查找一样快 1️⃣ 如果被问“那为什么索引能加快查询?” 可以答: 因为索引结构是有序的(例如 B+ 树),数据库可以通过二分或层级查找快速定位数据,而不是逐行扫描。 2️⃣ 如果被问“那为什么索引会影响写入?” 可以答: 因为每次插入、删除或更新数据时,数据库必须同步更新索引结构,保持有序性。 3️⃣ 如果被问“索引一定能提升性能吗?” 可以答: 不一定。索引适合高频查询字段,但在小表或频繁
l1t2 天前
数据库·sql·lua·duckdb·rusty_sheet
Duckdb rusty_sheet插件使用心得1.将rusty_sheet插件用于其他版本 rusty_sheet新版插件只能用于DuckDB 1.4.1版,如果需要用于其他版本,需要对插件中的版本号字符串替换。可以用这个python脚本替换1.4.1版本中的字符串。 步骤如下 (1)在duckdb 1.4.1版中查到插件安装位置 用select install_path from duckdb_extensions() where install_path like ‘%rusty_sheet%’;查询位置 (2)退出duckdb ,复制到别处 c
越来越无动于衷2 天前
数据库·sql
SQL 拼接完全指南在数据库操作中,我们经常需要根据不同条件动态生成 SQL 语句 —— 比如用户筛选条件不确定、排序字段由前端指定、分表查询需要动态拼接表名等场景,这时候就需要用到SQL 拼接。但 SQL 拼接是把 “双刃剑”:用得好能灵活应对复杂需求,用不好则可能引入安全漏洞(如 SQL 注入)或导致代码混乱。
面向星辰2 天前
大数据·sql·spark
day07 spark sql# SparkSQL设计及入门 ## 知识点01:课程回顾 1. Spark程序运行的流程?(Day06_SparkCore高级特性) 2. 什么是宽窄依赖? 3. Spark的Shuffle设计? 4. 开发:RDD算子;理论:Spark设计、面试
熊文豪2 天前
数据库·sql·kingbasees·电科金仓·kes·sql调优
KingbaseES电科金仓数据库SQL调优说实话,SQL调优这个话题,很多朋友一听就头疼。我刚开始接触数据库的时候也是这样,看着那些执行计划里密密麻麻的信息,完全不知道从哪儿下手。但是干了这么多年,我发现其实SQL调优没那么玄乎,掌握几个核心思路,很多问题都能迎刃而解。