sql

峥无3 分钟前
数据库·sql
SQL性能调优:从执行计划看懂索引的使用与失效数据库性能优化是一个多层面的工作,绝不仅仅是加索引。在实际生产中,优化需从以下四个层次自上而下审视:核心观点:对于开发人员,80%的性能瓶颈源于糟糕的SQL语句和缺失的索引设计。在InnoDB中,索引即数据组织方式,用好索引,事半功倍。
凤山老林1 小时前
数据库·spring boot·sql
ORM 框架性能调优:Spring Boot 下 N+1 查询根因治理、动态 SQL 优化与 Fetch 策略实战线上系统跑着跑着数据库连接池就满了,APM 一看同一个接口底下挂着几十上百条 SQL,十有八九是 ORM 的懒加载在背刺你。JPA 和 MyBatis 确实省了写 JDBC 的功夫,但默认的映射策略跟实际业务一碰撞,性能账单直接爆炸。N+1、慢 SQL、连接池打满,根子都在 ORM 的“自动化”没对齐你的数据模型。这篇不扯虚的,直接说怎么定位、怎么改、怎么把团队规范落地。
神秘的MT2 小时前
数据库·sql·学习·c#·winform
SQL Server 分页查询 ROW_NUMBER () OFFSET...FETCH游标(Cursor) 数据插入ROW_NUMBER() 是一个窗口函数,用于给查询结果的每一行分配一个连续的 “行编号”,结合子查询筛选行编号范围实现分页。
味悲4 小时前
数据库·sql·安全
SQL注入从入门到实战涵盖联合查询、报错注入、布尔/时间盲注、堆叠注入、POST/HTTP头注入、二次注入、文件写入Getshell、预编译原理与绕过、宽字节、WAF绕过等。实战基于 sqli-labs。
龙仔72516 小时前
数据库·sql·oracle
SQL Server 创建只读账号完整操作(分两种场景:SSMS图形界面 + T-SQL脚本)
Csvn20 小时前
sql
📊 SQL 入门 Day 2:排序与去重 — 让数据有序呈现学会排序和去重,告别杂乱无章的查询结果。查询数据很容易,但查出来的结果往往是无序的。要让数据按你想要的顺序排列,或者去除重复行,就需要掌握 ORDER BY 和 DISTINCT。这两个看似简单的语法,实际使用中有不少细节坑。
明天谭1 天前
数据库·sql·数据报表·bi可视化·ezcloud·java动态sql
EzCloud自定义BI报表模块源码解析:动态SQL查询、可视化图表与多租户数据统计实现企业级微服务系统开发中,数据报表与可视化统计是业务落地的核心刚需模块。传统开发模式下,每新增一项统计报表都需要单独编写SQL、开发接口、适配前端图表,重复性代码量大、迭代效率低,且多租户场景下极易出现数据统计越权、跨租户数据汇总错乱问题。
龙仔7251 天前
服务器·数据库·sql·sqlserver·dba
SQL Server 批量多库只读账号一键脚本(带逐行注释完整脚本 + 分段逐句详细解释)账号统一名称:ReadOnly_User,密码 Read@123456(自行替换)CREATE LOGIN 是服务器登录,相当于大门钥匙,有这个才能连上SQL Server服务; 此时账号还没有任何数据库访问权限,必须在每个库里单独创建「库用户」绑定这个登录。
爸爸6191 天前
数据库·sql·华为·harmonyos·鸿蒙系统
30 原始 SQL 查询与聚合统计:querySql 实战图:30 原始 SQL 查询与聚合统计:querySql 实战 运行效果截图(HarmonyOS NEXT)
喜欢的名字被抢了2 天前
开发语言·python·sql·教程·fastapi
Python实战:SQLAlchemy ORM与FastAPI项目集成前五篇文章里,你一直在 MySQL 终端里写 SQL。但在真实项目中,几乎没有 Python 后端代码是直接拼接 SQL 字符串的——你要在 Python 对象和关系表之间来回转换,而这正是 ORM(对象关系映射) 要做的事。本文用 SQLAlchemy 把"学生选课系统"改造成一个完整的 FastAPI 项目,让你从纯 SQL 思维切换到对象思维,看看 ORM 在实际开发中到底是怎么用的。
醉城夜风~2 天前
笔记·sql·学习
SQL DQL数据查询语言全套学习笔记(基础查询→执行顺序全解析)在关系型数据库(MySQL 为主)开发工作里,DQL(Data Query Language,数据查询语言)是 SQL 使用频次最高的语法子集,核心关键字为SELECT,业务数据筛选、报表统计、前端接口数据读取全都依赖 DQL 完成。本文顺着课程章节:基础查询、条件查询、聚合函数、分组查询、排序查询、分页查询、实战案例、SQL 执行顺序、知识点总结,系统拆解 DQL 用法,附带可直接复刻的 SQL 示例、易错避坑点,适配后端入门学习者做技术博客沉淀、面试复习。
Csvn2 天前
后端·sql
📊 SQL 入门 Day 1:SELECT & WHERE — 数据查询的基本功SELECT 和 WHERE 是 SQL 最核心的两个子句——一个决定「看什么列」,一个决定「看哪些行」。
苍狼唤2 天前
数据库·sql·c#
SQL+C# 增删改查(练习)注:在App.config写入读取App.config连接字符串需添加引用 System.Configuration;
2301_800256112 天前
数据库·sql·oracle
第七章 空间存储与索引 知识点梳理-2本文档围绕数据库存储与索引展开,核心涵盖数据文件与索引文件基础、索引分类与数据结构、索引操作 SQL、表连接机制及索引选择策略,同时涉及空间存储相关预备知识。
山峰哥3 天前
服务器·数据库·sql·oracle·深度优先
数据库工程与索引策略实战指南‌做后端开发的人,几乎都有过这样的经历:刚上线的系统跑起来飞快,用户量涨了几十万之后,数据库查询突然就慢得像蜗牛,随便一个列表页都要加载五六秒,DBA翻出慢日志一看,全是全表扫描的记录。很多人第一反应就是给表加索引,结果东一个西一个建了十几个索引,查询速度没提上来,订单提交的接口反而开始超时。我在电商平台做了7年数据库架构,见过太多团队把索引当成“万能解药”,最后把数据库的写入性能拖垮一半。其实索引从来不是建得越多越好,真正能解决问题的,是一套贴合业务场景、兼顾读写平衡的完整索引策略。今天我就把从百万级订单
喜欢的名字被抢了3 天前
数据库·sql·mysql·教程
MySQL核心机制:事务、锁与存储引擎前面四篇文章,你的 SQL 已经能建表、查询、优化——但这一切都假设只有一个用户在操作数据库。真实的生产环境里,几百上千个请求同时读写同一张表才是常态。如果两个用户同时抢最后一门课的选课名额,MySQL 怎么保证不会超卖?如果一个人转账到一半系统崩了,钱会不会丢?本文深入事务、锁和 MVCC,讲清楚 MySQL 是怎么在并发环境下保证数据正确的。
阿演3 天前
数据库·人工智能·sql
DataDjinn v0.2.11:SQL 编辑、AI 协作和表格操作继续打磨DataDjinn v0.2.11 已发布。这一版没有去堆新概念,重点放在日常数据库操作里最容易影响效率的几个环节:SQL 编写与执行、AI 协作、结果表格操作,以及桌面端启动和设置体验。
山峰哥3 天前
大数据·服务器·数据库·sql·深度优先·宽度优先
‌Explain实战:打开数据库执行计划的黑盒‌做了七年数据库DBA,我见过太多线上性能故障的根源,都不是什么复杂的分布式架构问题,而是开发人员写的SQL执行计划完全偏离预期,却找不到排查的切入点。我印象最深的一次线上事故,是大促前的最后一次压测,原本预估能扛住每秒两万次查询的数据库,刚跑到八千QPS就直接CPU打满,监控里全是几百条慢SQL在跑,团队十几个人排查了三个多小时,最后才发现是一条核心订单查询的执行计划选错了索引,原本应该走user_id的二级索引,优化器却莫名其妙选上了order_status的低区分度索引,直接导致几十万行的无效扫描。很
RestCloud4 天前
数据仓库·人工智能·sql·etl·etlcloud·数据集成平台·java脚本
借助ETL工具,实现AI智能体+数据的落地在企业智能化转型浪潮中,不少企业受限于复杂数据架构、漫长实施周期、高昂投入成本,导致AI技术难以真正落地。谷云深耕AI智能体与数据融合领域,依托自研ETLCloud全域数据集成平台,打造轻量化、可快速落地的实践方案,同时搭载三大AI赋能功能,全面降低数据开发、运维与分析门槛,让AI深度融入业务流程。
上海云盾-小余4 天前
数据库·sql
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结SQL 注入(SQL Injection)作为 OWASP Top 10 长期占据榜首的 Web 安全漏洞,至今仍是网站面临的最常见、最危险的攻击手段之一。攻击者通过在用户输入中注入恶意 SQL 代码,能够绕过应用程序的身份验证、窃取敏感数据、篡改数据库内容,甚至获取服务器控制权。对于频繁遭遇 SQL 注入攻击的网站而言,仅仅依靠防火墙拦截是远远不够的,必须建立一套从攻击溯源到原生漏洞修复的完整闭环流程。本文旨在总结这一全流程,为安全工程师和开发人员提供一套可落地的实战指南。