sql

10mAh3 小时前
jvm·数据库·sql
【SQL】NOT IN 遇到 NULL 为什么返回空集?三值逻辑与反关联实战有一条“找出从未下过单的用户”的 SQL,测试环境返回几十行,上线后却突然变成 0 行。用户表有数据、订单子查询也有数据,执行计划看起来正常,问题可能只藏在一条订单的 user_id IS NULL。NOT IN 的结果不是简单的“左边不在右边集合里”:只要匹配失败但候选集合里有 NULL,比较结果就可能是 UNKNOWN,WHERE 会把它过滤掉。本文用 SQLite 自带的 Python 驱动构造最小复现,再给出何时选 NOT EXISTS、何时保留 NOT IN,以及怎样避免改写时意外改变 NULL
todoitbo4 小时前
大数据·sql·时序数据库
大数据平台如何选时序数据库:用业务 SQL 验证查询、留存和 Spark 链路同一份机组数据进平台后,往往会被提出几种完全不同的要求:运维看板要立即拿到当前值,工程师要回看故障前后的明细,报表要按小时汇总多个设备,数仓还要扫描更长时间范围的数据。只测连续写入和单点查询,很难回答这些需求能不能同时满足。
事圆则缓5 小时前
数据库·sql
聊天与引用回复的 SQL 怎么设计做聊天功能时,最容易先想到一张表:id、发送人、接收人、内容、时间。它足以演示两个人互发消息,却很快会遇到几个问题:群聊怎么表示?一条消息回复的是哪条?消息重复发送怎么办?翻历史消息为什么越翻越慢?已读和未读又存在哪里?
l1t1 天前
汇编·数据库·sql
DeepSeek总结的有符号、无符号、未对齐:从汇编到 SQL 的教训https://cedardb.com/blog/unsigned/ dev 2026 年 9 月 29 日 • 12 分钟
夜雪一千1 天前
android·sql·mysql
MySQL 如何提高查询速度:从索引、SQL、表结构到实战调优MySQL 查询慢是后端开发最常遇到的问题。很多人遇到慢SQL第一反应就是加索引,但索引不是万能解药,不合理的索引、糟糕的SQL写法、不当的表结构,依旧会导致全表扫描。 本文从原理到实战,梳理MySQL查询优化整套思路,覆盖索引、SQL编写、表设计、配置、业务架构层面,附带常见踩坑案例,适合开发自查慢查询。
for_ever_love__1 天前
数据库·sql·langchain·大模型·agent·rag·问答
LangChain Text-to-SQL:让不会写 SQL 的人查数据库“上个月华东区销售额前三的产品是哪些?”—— 业务同事每天都要问这类问题,每次都得找数据分析师写 SQL。
天天喝旺仔2 天前
数据库·sql·mysql·性能优化
MySQL 索引原理与慢查询优化实战:从 B+ 树到执行计划调优摘要:索引本质是「空间换时间」的有序结构,但日常慢 SQL 大多不是「没建索引」,而是「查询没真正命中或高效利用索引」。本文从 B+ 树结构讲起,串起聚簇/二级索引、回表、覆盖索引、最左前缀与索引失效机制,再用慢查询日志与 EXPLAIN 把代价量化,给出一份可被执行计划验证的优化清单。
专业程序开发源2 天前
vscode·python·sql·算法·flask·课程设计
flask家电故障预测系统92491-计算机课程设计/毕业设计1绪论1.1研究背景与意义当前家电保有量持续攀升,家庭平均拥有家电数量已超过十台。大量电器进入老化周期,故障发生频率显著上升。传统维修服务模式依赖人工经验判断故障原因,缺乏数据支撑的科学决策机制。维修人员上门后往往需要多次往返取配件,单次故障平均处理时间长达三至五天。用户对维修过程缺乏透明化监督渠道,服务结束后也难以对维修质量进行有效追溯[1]。这种粗放型服务模式与用户日益增长的高效、透明、可预期的服务需求之间形成了明显落差。家电故障预测系统的引入能够改变这一局面。系统通过收集设备运行参数,利用数据分析技
m0_646429972 天前
数据库·sql·mysql
MySQL 初始化 SQL 中文乱码问题总结项目通过 Docker Compose 启动 MySQL:MySQL 容器会自动执行 init 目录中的 SQL 初始化脚本。SQL 文件中的中文内容正常,但数据导入数据库后变成了乱码,例如:
实战派K8S&DB2 天前
运维·数据库·分布式·sql·mysql
TDSQL 核心模块与进程体系在 TDSQL 集群中,oc_agent 是部署在 DB 节点、Proxy 节点上的基础管控组件,不属于某个具体 MySQL 实例,而是面向“机器级”的进程守护与远程执行通道,由 ewp_tdsql_proc 和 ewp_tdsql_oc 两个进程组成:
冰暮流星2 天前
数据库·sql
sql之计算在sql中,加法运算符用于数值相加计算,前提是两边的数值都是数值类型。 比如表中之间列的加法 比如一个products表中要对列进行计算,是列名1+列名2
imDwAaY2 天前
sql·mysql
一条 SQL 发出去之后,MySQL 到底做了什么?我们前面讲 redo log、binlog 的时候,反复提到 MySQL 分成 Server 层和存储引擎层,但一直没把这条链路本身展开。这篇我们换个角度看同一件事:一条 SQL 从客户端发出去,到结果返回,中间走了哪些环节。
刘胡子大叔3 天前
数据库·sql
SQL 脚本的导入顺序六个 SQL 脚本,语法检查全过,每个都自带 USE,没有一个 DROP TABLE。按文件名 1 到 6 执行,第二个脚本停在第 248 行。
lvqinglou3 天前
sql·学习·性能优化
学习Sql-part1 for婷姐建表先建库以下是三张表,用户表、订单表、商品表在query下运行sql,即可创建三张表 然后进行数据初始化,在query中运行以下sql
冰暮流星3 天前
数据库·sql·oracle
sql之is not null运算符is not null运算符是数据库中用于检查某个字段的值不为null的条件语句 语法: select 字段名 from 表名 where 字段名 is not null 比如
冰暮流星3 天前
java·数据库·sql
sql之is null 运算符is null 运算符用于在条件语句中检查某个字段是否为null 语法是: select 字段名 from 表名 where 字段名 is null 比如
2601_962966643 天前
python·sql
数学与应用数学专业准备风险管理岗,2027届秋招金融知识和工具技能怎么补?数学与应用数学专业准备风险管理岗,方向是通的。国寿安保基金的风险管理岗,需求专业明确写了“数学与应用数学、信息与计算科学、数学、统计学、应用数学、金融学、金融工程”。这是一个很清晰的信号:数学背景在风险管理岗是被认可的。
java资料站3 天前
数据库·sql·spring
四、Spring AIAlibaba · Tools(工具调用)LLM 只会"说话",不会"做事",也不知道实时信息。Tools 让模型通过结构化输入直接对接外部系统(API、数据库、文件系统)。