【大数据高并发核心场景实战】 数据持久化层 - 查询分离

1. 业务场景适用场景:数据查询缓慢(数据量大导致、数据聚合时调用外部系统过多导致等)写数据效率尚可所有数据都可能修改(若存在冷数据,可使用上一章的冷热分离方案)基本思路:将更新的数据放在主数据库里,而..

MongoDB 连接账号配置详解:从创建用户到安全最佳实践

为什么需要配置连接账号在默认安装状态下,MongoDB 是可以匿名访问的,这意味着任何人都可以连接并执行操作。为了防止未授权访问、数据泄露或篡改,我们需要开启认证机制,并为访问数据库的用户配置账号与角色权限。..

Windows 系统如何安装 MongoDB 数据库:详细步骤指南

准备工作在开始安装之前,请先做好以下准备:确保你的 Windows 系统为 64 位版本,且满足 MongoDB 的系统要求。从官方页面下载最新版的 MongoDB Community Server 安装包。确定你具有管理员权限,以便安装服务、修改..

用好索引的10条军规

前言在大型系统性能瓶颈中,索引设计不当导致的性能问题占比超过60%。经过多年的工作经历,我处理过多起数据库性能事故。总结出索引设计的核心原则:索引不是越多越好,而是越精准越好。这篇文章跟大家一起聊聊设计..

MySQL 字符集、排序规则与查询关系详解

MySQL 查询是否区分大小写及重音敏感,取决于创建时指定的字符集(character set)和排序规则(collation)。(1)字符集(Character Set):规定可存储的字符,如 utf8、utf8mb4、latin1 等。(2)排序规则(Collat..

一则复杂 SQL 改写后有感

抱歉很久没写技术博客。自从LLM爆发之后,写概念堆叠的所谓“博客”已经没有意义了,那么我会思考我的博客还有什么作用。得出的结论是:具体业务的讨论仍然是有价值的所以之后会随缘更新一些强业务相关的博客为什么..

微软 SQL Server 2025 全新特性解析 | AI 加持、向量搜索、T‑SQL 革新

AI 原生嵌入:Copilot & 向量功能Copilot 集成 SSMS 21:在 SQL Server Management Studio 中添加 AI 助手,支持自然语言生成和优化 T‑SQL 查询。向量数据类型与索引:新增原生向量字段(支持单精度浮点),并提供..

SQL Server 创建表报错:'OPTIMIZE_FOR_SEQUENTIAL_KEY' is not a recognized CREATE TABLE option.

这个错误 'OPTIMIZE_FOR_SEQUENTIAL_KEY' is not a recognized CREATE TABLE option. 表示你的目标 SQL Server 版本过旧,不支持这个选项。OPTIMIZE_FOR_SEQUENTIAL_KEY 是 SQL Server 2019(及 Azure SQL) 引入的..

Login failed for user '<token-identified principal>'. (Microsoft SQL Server, Error: 18456) 报错解决方法

登录SQL Server数据库时报错:TITLE: Connect to Server------------------------------Cannot connect to <Server address>.------------------------------ADDITIONAL INFORMATION:Login failed for user '<token-..

SQL Server 中存储 GUID:选择 uniqueidentifier 还是 nvarchar?最佳实践解析

在 SQL Server 中存储 GUID 时,选择 uniqueidentifier 还是 nvarchar?本文深入分析两者的差异,探讨性能、存储和索引的影响,提供最佳实践建议,帮助你优化数据库设计。1. uniqueidentifier 与 nvarchar 的基本区..

国产达梦数据库表空间和数据文件管理实践

在达梦数据库(DM)中,表空间作为数据库的逻辑存储结构,扮演着至关重要的角色。它不仅是各类数据库对象(如表、索引等)逻辑存放的容器,更通过数据文件实现底层的物理存储。无论是系统自动创建的基础表空间,还是..

DuckDB入门指南:分析型SQLite,嵌入式OLAP数据库的崛起

在大数据分析和实时查询日益重要的今天,传统 OLTP(联机事务处理)数据库已经难以满足日益增长的分析需求。与此同时,一款轻量级但功能强大的嵌入式 OLAP(联机分析处理)数据库——DuckDB,正迅速获得开..

Mysql跨库操作

在 MySQL 中,操作多数据源(例如从库 A 和库 B)进行联查的情况,可以分为以下两种场景:A 库和 B 库在同一个 MySQL 实例当 A 库和 B 库在同一个 MySQL 实例下时,可以直接使用跨库联查查询。示例如下:SELECT A.co..

.NET 使用 Qdrant.Client 连接向量数据库 Qdrant 的完整指南

随着向量数据库在 AI、搜索、推荐系统等领域的广泛应用,越来越多的开发者开始将 Qdrant 集成到自己的项目中。对于 .NET 开发者而言,使用 Qdrant.Client 实现与 Qdrant 的高效连接和数据操作,是构建语义搜索和嵌入..

openHalo:国产数据库Halo正式开源,迈向高性能兼容新时代

近日,国产数据库Halo迎来重要里程碑,正式宣布开源,项目命名为 openHalo,并已在GitHub上线(openHaloHitHub地址:https://github.com/HaloTech-Co-Ltd/openHalo)。openHalo旨在提供一个兼容MySQL协议、基于Postg..

慢查询解决思路

1. 复现问题慢查询的出现是常态还是偶尔?是否在业务允许范围内?"不要过早优化,先 Make it work / right,再 Make it fast。"建议先将查询语句及其触发条件记录下来,便于后续测试、分析和对比。2. 定位问题2.1 单..

MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题

问题背景在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的..

如果单表数据量大,只能考虑分库分表吗?

程序员最怕啥?不是需求改八遍,也不是半夜报警电话,而是数据库突然卡成PPT!尤其是当单表数据冲到几千万行,查询慢得像老牛拉车,这时候团队第一反应往往是:“赶紧分库分表!”但兄弟,分库分表可不是什么温柔小..

PostgreSQL 提供了内置的顺序 UUID 生成函数

PostgreSQL 从 13 版本开始,原生支持顺序 UUID(sequential UUID)生成函数,用于生成在排序和索引上更友好的 UUID。PostgreSQL 内置的顺序 UUID 生成函数PostgreSQL 提供了以下函数生成顺序 UUID:gen_random_uuid..

千万级大表的优化技巧

前言大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现:查询慢、写入卡、分页..
返回顶部

微信分享

微信分享二维码

扫描二维码分享到微信或朋友圈

链接已复制
蜂鸟影院2048影视资源论坛熊猫影视河马影视星辰影视萝卜影院八哥电影网人人看电影无忧影视网橙子影视网叮当影视网天天影视网青青影视网电影天堂开心追剧网西瓜影院麻花影视网70影视网年钻网茶小舍电影藏影堂新神州影域煮酒观影体积影视爱看影院星光电影至尊影院极影公社超清视界