世界第一!阿里云PolarDB刷新全球数据库性能及性价比记录

世界第一!阿里云PolarDB刷新全球数据库性能及性价比记录

114 22

【赵渝强老师】达梦数据库的数据库对象

达梦数据库包含基本与复杂两大类数据库对象。基本对象如表、索引、视图、序列和同义词,通过单一DDL语句创建和管理。表是数据存储核心,支持多种数据类型;索引提升查询速度,常见类型包括聚集、唯一、函数等索引;视图提供虚表功能;序列生成有序整数;同义词简化对象访问。复杂对象包括存储过程、函数和触发器,需用DMSQL语言开发,适用于更复杂的业务逻辑处理。文中通过实例详细介绍了各类对象的创建与使用方法。

22 3
来自: 关系型数据库  版块

【赵渝强老师】在Docker中运行达梦数据库

本文介绍了在Docker容器中部署达梦数据库(DM 8)的具体步骤,包括创建文件夹、下载安装包、导入镜像、启动容器、登录数据库及查看状态等操作。同时,通过视频讲解辅助理解。文中还分析了将数据库服务容器化的潜在问题,如数据安全性、硬件资源争用、网络带宽占用和额外隔离带来的挑战,指出数据库服务在生产环境中可能不适合容器化的原因。

26 4
来自: 关系型数据库  版块

登顶TPC-C|云原生数据库PolarDB技术揭秘:单机性能优化篇

日前,阿里云PolarDB云原生数据库以超越原记录2.5倍的性能一举登顶TPC-C基准测试排行榜,以每分钟20.55亿笔交易(tpmC)和单位成本0.8元人民币(price/tpmC)的成绩刷新TPC-C性能和性价比双榜的世界纪录。 每一个看似简单的数字背后,都蕴含着无数技术人对数据库性能、性价比和稳定性的极致追求,PolarDB的创新步伐从未止步。「阿里云瑶池数据库」公众号特此推出「PolarDB登顶TPC-C技术揭秘」系列硬核文章,为你讲述“双榜第一”背后的故事,敬请关注!

27 0
来自: 关系型数据库  版块

登顶TPC-C|云原生数据库PolarDB技术揭秘:单机性能优化篇

阿里云PolarDB云原生数据库在TPC-C基准测试中,以20.55亿tpmC的成绩打破性能与性价比世界纪录。此外,国产轻量版PolarDB已上线,提供更具性价比的选择。

47 0
来自: 关系型数据库  版块

【赵渝强老师】达梦数据库MPP集群的架构

达梦数据库提供大规模并行处理(MPP)架构,以低成本实现高性能并行计算,满足海量数据存储和复杂查询需求。DM MPP采用完全对等无共享体系,消除主节点瓶颈,通过多节点并行执行提升性能。其执行流程包括主EP生成计划、分发任务、各EP并行处理及结果汇总返回。为确保高可用性,建议结合数据守护部署。

16 0
来自: 关系型数据库  版块

MyBatis篇-映射关系(1-1 1-n n-n)

本文介绍了MyBatis中四种常见关系映射的配置方法,包括一对一、一对多、多对一和多对多。**一对一**通过`resultMap`实现属性与字段的映射;**一对多**以用户-角色为例,使用`<collection>`标签关联集合数据;**多对一**以作者-博客为例,利用`<association>`实现关联;**多对多**则通过引入第三方类(如UserForDept)分别在User和Dept类中添加集合属性,并配置对应的`<collection>`标签完成映射。这些方法解决了复杂数据关系的处理问题,提升了开发效率。

14 0

MyBatis篇-常见配置

本文介绍了 MyBatis 的常见配置及事务管理相关内容。首先概述了 MyBatis 属性加载顺序,方法参数属性优先级最高。接着列举了几个常见配置属性,如 cacheEnabled、lazyLoadingEnabled 等,并说明其作用与默认值。在多环境配置部分,讲解如何通过 SqlSessionFactoryBuilder 指定环境,以及 environments 元素的配置细节。最后讨论了两种事务管理模式:JDBC 和 MANAGED,分别适用于不同场景,并指出在使用 Spring 模块时无需额外配置事务管理器。

14 0

MyBatis篇-分页

本文介绍了多种分页方式,包括自带rowbound内存分页、第三方插件pagehelper(通过修改SQL实现分页)、SQL分页(依赖limit或rownum等关键字)、数组分页(先查询全部数据再用subList分页)、拦截器分页(自定义拦截器为SQL添加分页语句)。最后总结了逻辑分页(内存分页,适合小数据量)和物理分页(直接在数据库层面分页,适合大数据量)的优缺点,强调物理分页优先于逻辑分页。

16 0

MongoDB实战演练

本文介绍了基于Spring Boot和MongoDB实现文章评论功能的完整流程。主要包括需求分析、表结构设计、技术选型(如mongodb-driver与SpringDataMongoDB)、项目搭建及配置、实体类编写、基本增删改查功能实现、分页查询以及点赞功能的开发。通过Comment实体类、CommentRepository接口和CommentService服务层,实现了评论的存储、查询及更新操作,并利用MongoTemplate优化了点赞功能的性能。最后通过JUnit测试验证各功能的正确性。该方案适合需要高效处理非结构化数据的文章评论系统开发。

20 4

MongoDB常用命令

本文介绍了将文章评论数据存储到MongoDB中的操作方法,包括数据库和集合的基本操作。主要内容涵盖:选择与创建数据库(如`articledb`)、数据库删除、集合的显式与隐式创建及删除、文档的CRUD操作(插入、查询、更新、删除)。此外,还详细说明了分页查询、排序查询以及统计查询的方法,例如使用`limit()`、`skip()`实现分页,`sort()`进行排序,`count()`统计记录数。通过实例展示了如何高效管理MongoDB中的数据。

25 8

MongoDB索引知识

MongoDB索引是提升查询性能的关键工具,通过构建特殊的数据结构(如B树)优化数据访问路径。无索引时,查询需全集合扫描,时间复杂度为O(n);使用索引后可降至O(log n),实现毫秒级响应。MongoDB支持多种索引类型:单字段索引适用于高频单字段查询;复合索引基于最左前缀原则优化多条件过滤和排序;专业索引包括地理空间索引(支持LBS服务)、文本索引(全文搜索)和哈希索引(分片键优化)。合理选择和优化索引类型,可显著提升数据库性能。建议使用explain()分析查询计划,并定期清理冗余索引。

35 14

MongoDB单机部署

本文介绍了在Windows和Linux系统上安装与启动MongoDB的方法,包括命令行参数启动和配置文件启动两种方式。详细说明了创建数据目录、配置文件的编写及常见问题解决方法。同时,还提供了通过mongo命令连接数据库的操作,以及使用MongoDB Compass图形化客户端的方式。对于Linux系统,重点讲解了从下载到配置、启动服务的全过程,并涉及防火墙设置和关闭服务的方法,帮助用户顺利完成单机环境下的MongoDB部署与管理。

17 0

MongoDB相关概念

MongoDB是一款开源、高性能的文档型数据库,适用于高并发读写、海量数据存储及高可扩展性需求的场景。它以BSON格式存储数据,支持灵活的无模式数据结构,适合社交、游戏、物流、物联网和视频直播等应用。相比传统关系型数据库(如MySQL),MongoDB在处理大规模、低事务性要求的数据时更具优势。其特点包括高性能(嵌入式数据模型减少I/O)、高可用性(副本集自动故障转移)和高扩展性(分片技术实现水平扩展)。此外,MongoDB还提供丰富的查询功能,如文本搜索、地理位置索引等,满足多样化需求。

22 2

MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统

基于阿里云SelectDB,MiniMax构建了覆盖国内及海外业务的日志可观测中台,总体数据规模超过数PB,日均新增日志写入量达数百TB。系统在P95分位查询场景下的响应时间小于3秒,峰值时刻实现了超过10GB/s的读写吞吐。通过存算分离、高压缩比算法和单副本热缓存等技术手段,MiniMax在优化性能的同时显著降低了建设成本,计算资源用量降低40%,热数据存储用量降低50%,为未来业务的高速发展和技术演进奠定了坚实基础。

19 1
来自: 数据仓库  版块

【YashanDB知识库】druid连接池查询空间数据报错read time out

【YashanDB知识库】druid连接池查询空间数据报错read time out

27 11

【YashanDB知识库】收集统计信息时报错YAS-00507 date/timestamp value overflow

【YashanDB知识库】收集统计信息时报错YAS-00507 date/timestamp value overflow

23 9

【YashanDB知识库】如何使用jdbc向YashanDB批量插入gis数据

【YashanDB知识库】如何使用jdbc向YashanDB批量插入gis数据

31 13

【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断

【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断

22 7

【YashanDB知识库】YAS-04379 invalid alteration of datatype

【YashanDB知识库】YAS-04379 invalid alteration of datatype

13 2

【YashanDB知识库】hive初始化崖山报错YAS-04209

【YashanDB知识库】hive初始化崖山报错YAS-04209

21 5

【YashanDB知识库】YAS-00004 feature "create user" has not been implemented yet

【YashanDB知识库】YAS-00004 feature "create user" has not been implemented yet

15 3

【YashanDB知识库】YAS-04003 maximum number of open cursors is xxx

【YashanDB知识库】YAS-04003 maximum number of open cursors is xxx

14 2

【YashanDB知识库】如何在备机节点上做备份和恢复

【YashanDB知识库】如何在备机节点上做备份和恢复

24 11

【YashanDB知识库】YAS-02547 there is a gap in the restored archived logs on instance 1, reason: start of restored archive 35 is greater than database last archive 21

【YashanDB知识库】YAS-02547 there is a gap in the restored archived logs on instance 1, reason: start of restored archive 35 is greater than database last archive 21

15 3

【YashanDB知识库】yasboot集群状态命令登录失败问题

【YashanDB知识库】yasboot集群状态命令登录失败问题

16 0

【YashanDB知识库】imp导入数据库时,报错YAS-08023

【YashanDB知识库】imp导入数据库时,报错YAS-08023

20 8

【YashanDB知识库】listagg拼接结果发生溢出

【YashanDB知识库】listagg拼接结果发生溢出

18 5

【YashanDB知识库】YAS-02605 the current instance is not master role

【YashanDB知识库】YAS-02605 the current instance is not master role

15 4

【YashanDB知识库】YAS-02507 base incremental backup set does not exist

【YashanDB知识库】YAS-02507 base incremental backup set does not exist

23 7

【YashanDB知识库】sys登录提示账户被锁,怎么处理?

【YashanDB知识库】sys登录提示账户被锁,怎么处理?

14 2

【YashanDB知识库】YAS-02287 audit policy cannot be dropped as it is currently enabled

【YashanDB知识库】YAS-02287 audit policy cannot be dropped as it is currently enabled

17 2

【YashanDB知识库】YAS-00402 failed to connect socket, errno 111, error message "Connection refused"

【YashanDB知识库】YAS-00402 failed to connect socket, errno 111, error message "Connection refused"

16 3

【YashanDB知识库】YAS-00004 feature "implict table" has not been implemented yet

【YashanDB知识库】YAS-00004 feature "implict table" has not been implemented yet

14 0

【YashanDB知识库】yasql / as sysdba无法登录

【YashanDB知识库】yasql / as sysdba无法登录

14 1

【YashanDB知识库】YAS-04209 unexpected word ;

【YashanDB知识库】YAS-04209 unexpected word ;

19 4

【YashanDB知识库】启动yasom时报错:sqlite connection error

【YashanDB知识库】启动yasom时报错:sqlite connection error

14 1

【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问

【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问

17 1

【YashanDB知识库】exp 导出数据库时,报错YAS-00402

【YashanDB知识库】exp 导出数据库时,报错YAS-00402

16 3

【YashanDB知识库】安装过程报错: unable to authenticate, attempted methods [none password], no supported methods remain

【YashanDB知识库】安装过程报错: unable to authenticate, attempted methods [none password], no supported methods remain

20 5

【YashanDB知识库】通过触发器复制varchar(4000 char)列的数据导致乱码

【YashanDB知识库】通过触发器复制varchar(4000 char)列的数据导致乱码

12 0

【YashanDB知识库】update (子查询) set ORG_ID_STAN -ID 改写

【YashanDB知识库】update (子查询) set ORG_ID_STAN -ID 改写

22 2

【YashanDB知识库】由于druid中间件配置导致的YAS-04003 maximum number of open cursors is 1000

【YashanDB知识库】由于druid中间件配置导致的YAS-04003 maximum number of open cursors is 1000

20 5

【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常

【YashanDB知识库】通过dblink查询Oracle数据时报YAS-07301异常

17 3

【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写

【YashanDB知识库】Oracle pipelined函数在YashanDB中的改写

16 3

【YashanDB知识库】密码带特殊符号登录报错YAS-02143 invalid username/password, login denied

【YashanDB知识库】密码带特殊符号登录报错YAS-02143 invalid username/password, login denied

15 0

【YashanDB知识库】XMLAGG方法的兼容

【YashanDB知识库】XMLAGG方法的兼容

10 1

【YashanDB知识库】YMP迁移过程中报错YAS-02143或YAS-02193

【YashanDB知识库】YMP迁移过程中报错YAS-02143或YAS-02193

10 0

【YashanDB知识库】使用leading hint调整SQL执行计划后报错YAS-04522 invalid hint leading

【YashanDB知识库】使用leading hint调整SQL执行计划后报错YAS-04522 invalid hint leading

12 2

【YashanDB知识库】复合索引下in大量参数查询性能慢

【YashanDB知识库】复合索引下in大量参数查询性能慢

16 0