数据库

NineData31 分钟前
运维·数据库·人工智能·ninedata·新闻资讯·玖章算术
NineData 亮相香港国际创科展 InnoEX 2026,以 AI 加速布局全球市场2026 年 4 月 13 日至 16 日,香港国际创科展 2026(InnoEX 2026)在香港会议展览中心举行。玖章算术 NineData 作为杭州展团代表企业亮相本次展会。
m0_3776182331 分钟前
jvm·数据库·python
Redis怎样应对大规模集群的重启风暴_分批次重启节点并等待集群状态恢复绿灯后再继续操作安全重启Redis集群的正确做法是逐个节点操作,优先处理从节点,严格等待redis-cli --cluster check返回OK后再进行下一轮,避免脑裂、槽位丢失和连接雪崩。怎么避免集群重启时“全挂掉”Redis集群不是单机,6个节点一起硬重启,大概率触发脑裂、槽位丢失、客户端连接雪崩。真正安全的做法是:每次只动1个节点,等它完全回归集群(cluster_state=ok且cluster_known_nodes数稳定),再动下一个。关键不是“快”,而是让redis-cli --cluster check
imuliuliang1 小时前
android·数据库·sql
存储过程(SQL)存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
考虑考虑1 小时前
数据库·后端·mysql
SQL语句中的order by可能造成时间重复SQL语句中的order by可能造成时间重复,当排序的时间都是一样的话,可能造成分页数据重复使用order by createTime时,当数据中的createTime时间都是一样的话,分页可能会造成数据重复
2401_835956811 小时前
jvm·数据库·python
Golang怎么写基准测试benchmark_Golang基准测试教程【完整】Go基准测试函数必须以Benchmark开头、签名严格为func BenchmarkXxx(b *testing.B)、置于同包的_test.go文件中;b.N由框架动态调整以确保总耗时≥1秒,不可手动固定循环次数。怎么写一个能跑起来的 Benchmark 函数Go 的基准测试函数不是随便起个名就能被 go test -bench 扫到的——必须严格符合命名和签名规范,否则直接被忽略。函数名必须以 Benchmark 开头,后面接大驼峰标识符(如 BenchmarkMapInsert)签名必须是 func
阿杰学AI2 小时前
数据库·人工智能·ai·语言模型·自然语言处理·向量数据库·vector database
AI核心知识129—大语言模型之 向量数据库(简洁且通俗易懂版)向量数据库 (Vector Database) 是 AI 时代的“超级雷达” ,也是大模型和智能体 (Agent) 真正的“海马体” (人类大脑中负责长期记忆的区域)。
SPC的存折2 小时前
linux·数据库·mysql·缓存
D在 Alpine 容器中手动搭建 Discuz 全攻略(包含镜像一键部署脚本,可直接用)—下面这张图清晰地展示了用户访问你的 Discuz! 论坛时,各个组件是如何协同工作的:核心流程总结:用户 → 宿主机 → 容器 → Nginx → (如果是 PHP) → PHP-FPM → 数据库 → PHP-FPM → Nginx → 宿主机 → 用户。静态文件请求则跳过 PHP-FPM 和数据库,由 Nginx 直接返回。
李兆龙的博客2 小时前
数据库·时序数据库
从一到无穷大 #67 大查询根因分析 - 从 PinSQL 到 RCRank本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。
AgCl232 小时前
android·数据库·mysql
MYSQL-6-函数与约束-3/17作用于表中字段上的规则,用于限制存储在表中的数据 保证数据库中数据的正确、有效性、和完整性
junqiduhang2 小时前
数据库·mysql
Win11 MySQL 8.0 安装八步走可自选版本在D:\mysql新建文本文档→重命名my.ini(去掉.txt 后缀),复制下面完整配置(路径直接用 D:\mysql 不用改)
zhangchaoxies3 小时前
jvm·数据库·python
golang如何使用SQLx原生SQL查询_golang SQLx原生SQL查询使用方法SQLx查单行必须用Get而非QueryRow,以启用StructScan;Exec仅用于无结果集的增删改,RETURNING需配Get/Select;命名参数仅PostgreSQL原生支持,MySQL/SQLite需用位置参数或Rebind。SQLx 查询单行数据用 Get,别用 QueryRowSQLx 封装了 database/sql,但直接调 QueryRow 会绕过 SQLx 的结构体自动扫描能力,导致字段映射失败或 panic。正确做法是统一走 SQLx 提供的 Get(查单行)或 Selec
m0_743623923 小时前
jvm·数据库·python
mysql如何优化InnoDB缓冲池大小_mysql缓冲池内存调优最直接信号是Innodb_buffer_pool_wait_free持续增长或Innodb_buffer_pool_reads与read_requests比值超1%,表明频繁磁盘I/O;调优需基于热数据量而非总数据量,合理设置buffer_pool_size、instances并启用预热机制。怎么判断 innodb_buffer_pool_size 设得太小最直接的信号是 Innodb_buffer_pool_wait_free 计数器持续增长,或者 Innodb_buffer_pool_reads(从磁
孟意昶3 小时前
大数据·数据库·数据仓库·分布式·sql·知识图谱·doris
Doris专题31-SQL手册-基础元素Apache Doris 提供了丰富的数据类型,主要分为以下几大类:当表达式中包含多个操作符时,Doris会根据以下优先级从高到低进行计算:
m0_617881423 小时前
jvm·数据库·python
如何操作 XML 数据_XMLTYPE 与 EXTRACT 函数解析节点Oracle中EXTRACT返回空因XPath 1.0限制、命名空间未声明、未调用getStringVal();推荐改用XMLTABLE,它支持XPath 2.0、统一声明命名空间、天然返回SQL类型值。Oracle 里用 EXTRACT 解析 XMLTYPE 为啥总返回空?因为 extract 在 oracle 10g/11g 中默认只支持 xpath 1.0,且对命名空间、根节点层级、数据类型敏感——不是写对路径就能出结果。必须显式声明命名空间(哪怕文档没声明),否则 EXTRACT 直接忽略匹配节点
qq_334563553 小时前
jvm·数据库·python
golang如何实现SSTable持久化_golang SSTable持久化实现要点SSTable 持久化核心在于数据块组织、读取可定位与写入安全性:block 内 key 严格升序,采用前缀共享编码;index block 必须独立存放于文件末尾并由 footer(最后 8 字节)定位;写入需临时文件+Sync+Rename 原子保证;filter block 不可省,应 per-block 序列化。Go 实现 SSTable 持久化,核心不是“怎么写文件”,而是“怎么组织数据块 + 怎么保证读取可定位 + 怎么避免写坏已有数据”。 直接 os.WriteFile 一坨二进制进去,后续
2301_777599373 小时前
jvm·数据库·python
Redis怎样应对大规模集群的重启风暴_分批次重启节点并等待集群状态恢复绿灯后再继续操作安全重启Redis集群的正确做法是逐个节点操作,优先处理从节点,严格等待redis-cli --cluster check返回OK后再进行下一轮,避免脑裂、槽位丢失和连接雪崩。怎么避免集群重启时“全挂掉”Redis集群不是单机,6个节点一起硬重启,大概率触发脑裂、槽位丢失、客户端连接雪崩。真正安全的做法是:每次只动1个节点,等它完全回归集群(cluster_state=ok且cluster_known_nodes数稳定),再动下一个。关键不是“快”,而是让redis-cli --cluster check
一只小白0003 小时前
数据库·redis·缓存
Redis 常用命令总结在日常开发中,Redis 作为高性能的键值存储数据库,被广泛应用于缓存、消息队列、排行榜等场景。本文总结了开发中最常用的 Redis 命令,帮助你快速查阅和使用。
逻辑驱动的ken3 小时前
java·开发语言·数据库·算法·oracle·哈希算法·散列表
Java高频面试考点场景题09死锁本质定义:两个或多个事务因抢夺资源形成互相等待的僵局,可用火锅抢餐具的场景类比理解。转账场景还原:设置账户一、账户二,事务 a 转账户一资金到账户二,事务 b 转账户二资金到账户一;事务 a 先锁住账户一,事务 b 随即锁住账户二。
解救女汉子3 小时前
jvm·数据库·python
MySQL并发写入如何避免锁竞争_使用队列缓冲与批量插入优化SQL中AND优先级高于OR,混合使用时必须加括号明确逻辑分组,否则如a=1 OR b=2 AND c=3实际解析为a=1 OR (b=2 AND c=3),易导致漏数据或误过滤。AND 和 OR 没括号时到底怎么算SQL 里 AND 优先级高于 OR,不是从左到右顺序执行。很多人写 WHERE a = 1 OR b = 2 AND c = 3,以为是「(a=1 OR b=2) AND c=3」,实际是「a=1 OR (b=2 AND c=3)」——结果常漏数据或误过滤。所有涉及混合 AND/OR 的条件
qq_342295823 小时前
jvm·数据库·python
HTML函数开发需要SSD吗_SSD对HTML函数开发效率影响【详解】SSD对HTML函数开发无直接性能提升,因DOM操作如getElementById、addEventListener均在内存中执行;其真正作用在于加速文件系统级操作,如编辑器启动、热重载、文件监听等场景。HTML函数开发根本不需要SSD写HTML、CSS、JS不调用磁盘I/O密集型操作,document.getElementById、addEventListener这些函数的执行完全在内存中完成,和硬盘类型无关。SSD不会让一个for循环变快,也不会让innerHTML解析提速——浏览器引擎本身不依赖磁盘