数据库

Zan7 小时前
数据库·后端·面试
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?在桌面应用里,数据库迁移不是普通的 SQL 脚本。一旦随应用版本发布,它就成为用户数据库历史的一部分。
这个DBA有点耶8 小时前
数据库·dba·代码规范
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!“数据同步”这四个字,看起来很简单——把数据从A搬到B,搬过去就行了。
SelectDB9 小时前
数据库
列式存储为什么适合分析类负载?原理、限制与日志场景应用摘要:直接回答标题的问题:分析类负载通常只访问表中一小部分列、却要扫描大量行,列存按列组织数据,使这类查询可以避免读取无关列,同时同列数据的重复模式更适合压缩——这是列存对分析负载更友好的核心原因。它不是没有代价:整行读取需要重组、高频点查通常不占优、更新与单行写入成本更高。判断一条业务是否适合列存,主要看查询访问的列占比,实际收益还受压缩、索引、缓存和数据布局影响。日志分析是列存的典型进阶场景——在常规聚合之外多一层全文检索需求,第三节说明这层需求如何被满足,第四节以 Doris 为例给出实现参考。
数据库小学妹10 小时前
数据库·mysql·性能优化
MySQL大字段治理:行溢出机制、覆盖索引与拆表大家好,我是数据库小学妹👋 我踩过的坑,你别再踩。上个月改了个功能,工单表加了个"处理备注",类型 TEXT,平均一条20来KB。上线第二天,工单列表接口从30毫秒涨到400毫秒。我先看索引,全在;再看数据量,没涨多少;看慢日志,那句列表 SQL 赫然在列,WHERE status = 0 ORDER BY updated_at DESC LIMIT 20。SQL 一个字没改,索引一个没动,慢下来的原因是它现在要把 20KB 的备注一起搬出来。以前做设计的时候我天天跟图层打交道,图层多会卡,这个道理我懂
爱吃奥利奥_wen10 小时前
服务器·数据库·oracle
SQL Server 基础语法详解:从建库建表到约束与增删改查数据库基础语法的学习,关键在于理解每条语句操作的对象:是数据库、表结构,还是表中的记录。对象分清楚,建库、建表、添加约束与增删改查之间的关系就会自然串联起来。
这个DBA有点耶11 小时前
数据库·mysql·代码规范
MySQL 8.0不可见索引:删索引怕出事,不删又拖慢写入——中间态怎么用?大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!一条冗余索引,写入TPS掉了20%。想删,但不敢。
测试界的小码农13 小时前
数据库·neo4j
【图数据库实战进阶(01):从零认识 Neo4j,搭建第一个图数据库项目】系列方向: 从图数据库基础开始,以 Neo4j 为主要技术平台,逐步学习图数据建模、Cypher 查询语言、关系遍历、性能优化和 Python 应用开发,最终完成一个可以运行的图数据库业务项目。
x_SpiderMan13 小时前
数据库·oracle
搭建Oracle RAC 集群添加6块硬盘,每块50G,添加控制器,设为虚拟,添加网络适配器设置主机名,配置网卡,编写/etc/hosts文件()
测试界的小码农13 小时前
数据库·oracle·neo4j
【图数据库实战进阶(03):Neo4j 图数据建模实战——节点、关系与属性应该怎么设计?】前两篇我们已经完成了 Neo4j 环境搭建,也接触了 Cypher 的基本操作。但真正开始做业务时,很快就会遇到一个问题:
瑞克-桑切斯13 小时前
数据库·redis·缓存
redis
freejackman14 小时前
大数据·数据库·hive·sql·测试工具·设计模式·架构
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战经过前六篇的鏖战,我的 Hive SQL 解析器终于完美跑通了。但当我在真实场景中准备大展拳脚时,业务方问了一个致命的问题: ‘我们的系统要把 Hive 迁移到 Spark,你的引擎能解析 Spark 的 SQL 吗?
bksczm14 小时前
数据库·mysql
InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer加粗要点:Change Buffer 的缓存数据占用 Buffer Pool 空间,但它是独立逻辑子系统;AHI 是建立在 Buffer Pool 页上的派生结构
花间相见15 小时前
数据库·redis·后端
【计算基础|Redis02】【上手】五大数据类型命令逐条实操上一篇把连接、配置、通用 key 命令跑通了。这一篇是 Redis 的核心——五大数据类型。很多人学 Redis 卡在"命令背了一堆,不知道啥时候用哪个"。这篇反过来:每个类型先讲它长什么样、适合干啥,再把高频命令逐条过一遍(语法→实例→输出→易错点),最后用五个真实业务场景把它串起来。
敲上瘾16 小时前
开发语言·数据库·c++·qt·ui·qt6.3
Qt Widgets入门:项目模板解析与Hello WorldQt是一个跨平台的 C++图形界面(GUI)开发框架。本文从创建一个 Qt Widgets Application项目开始,带大家:
bksczm16 小时前
数据库·redis·mybatis
Redis 持久化:RDB 快照与 AOF 日志Redis 所有数据在内存中,进程退出 / 宕机 / 掉电 = 数据全丢。但很多场景(缓存、会话、排行榜)又要求重启后数据还在,所以 Redis 提供两种持久化机制:
.痞老板.17 小时前
数据库·mysql·oracle
mysql初阶--数据库设计数据库设计是后端开发的基本功,也是面试与实战中反复被拷问的核心能力。很多人建表时凭感觉"拍脑袋",结果数据冗余、更新异常、插入删除处处踩坑。其实这一切的根源,是没有真正理解范式、实体与类的映射、以及 E-R 图这套方法论。本文结合一份数据库设计课件,把每一条要点掰开揉碎讲清楚,并融入我自己的理解,希望能帮你建立起一套完整的数据库设计思维框架。
Decay__18 小时前
运维·数据库·sql·mysql·架构
SQL Server 数据库全栈运维实战系列 — 合集索引(24 篇)系列定位:《SQL Server 数据库全栈运维实战系列》合集索引篇,7 大模块 · 22 篇正文 + 2 篇番外,与《MySQL 数据库全栈运维实战系列》同构对标,方便跨数据库对比学习。适用版本:SQL Server 2019/2022(2017 及以下差异随文标注),管理客户端 SSMS 19 及以上,命令行客户端 sqlcmd(新版 Go 版与老式 ODBC 版差异随文标注)。官方文档:Microsoft Learn SQL Server 文档中心、SQL Server 2022 新增功能、SQL
Thanks_ks19 小时前
数据库·sql·mysql·group by·数据统计·聚合函数·having
SQL 的 GROUP BY 与聚合函数:从会写 SELECT 到会做统计会写 SELECT * FROM 表名 WHERE 条件,说明你入了门;但要回答 “每个部门的平均工资是多少”“每个月的订单量有多少” 这类问题,就得靠 GROUP BY 和聚合函数。这两样东西是 SQL 从 “查明细” 走向 “做统计” 的分水岭,也是很多人学 SQL 时第一处明显的坎——语法看着不难,一动手就报错,报错信息还看不懂。
Decay__1 天前
运维·数据库·sql·mysql·架构
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待系列定位:《MySQL 数据库全栈运维实战系列》第 12 篇,与《Oracle 数据库全栈运维实战系列(VMware 版)》同构对标。适用版本:MySQL 8.0(5.7 差异随文标注)。官方文档:MySQL 8.0 Reference Manual、InnoDB Buffer Pool / Redo Log / Locking / InnoDB Multi-Versioning 章节。