- 数据库技术
突破数据存储瓶颈!转转业财系统亿级数据存储优化实践
通过此次优化,提升报表查询效率,减少定时任务执行时间,避免因为慢查询导致任务失败和接口超时问题,提高服务稳定性。...
- 数据库技术
搞定了六种分布式ID,分库分表哪个适合做主键?
我们介绍了 ShardingSphere 的几种内置主键生成策略以及如何自定义主键生成策略,市面上还有许多优秀的分布式ID框架都可以整合进来,但具体选择何种策略...
- 数据库技术
设计数据库就像画画一样简单!揭秘drawDB在线工具
随着技术的不断发展,越来越多的人开始寻找一种简单而又功能强大的方式来创建和管理数据库实体关系。在这样的背景下,DrawDB应运而生。...
- 数据库技术
什么是数据库事务?更新事务实现流程是怎样的
数据库事务是对各种数据项进行访问和潜在操作的数据库操作序列,必须要么全部执行,要么全部不执行,在逻辑上构成一个不可分割的工作单元。事务包...
- 数据库技术
“小而美” 的分析库-DuckDB 初探
DuckDB 是一个 In-Process 的 OLAP 数据库,可以理解为 AP 版本的 SQLite,但其底层是列式存储。2019 年 SIGMOD 有一篇 Demo 论文介绍 DuckDB:an embedded analytical database。...
- 数据库技术
从库延迟案例分析,你学到了什么
近来一套业务系统,从库一直处于延迟状态,无法追上主库,导致业务风险较大。从资源上看,从库的CPU、IO、网络使用率较低,不存在服务器压力过高导...
- 数据库技术
实现百万级数据从Excel导入到数据库的方式
在技术选型上,选择EasyExcel是明智之举。它专为处理大数据量和复杂Excel文件进行了优化。EasyExcel在解析Excel时,不会将整个文件一次性加载到内存中,而是...
- 数据库技术
这个世界为什么不升级数据库?你知道吗?
数据库是应用程序和软件的基础。它们也有些隐形;正如软件的通用语言所说,它们是后端,这意味着它们位于其他所有内容的后面或下面。...
- 数据库技术
SQLAlchemy:帮你轻松进行数据库操作
SQLAlchemy可以将数据库表映射为对象,通过面向对象的方式来进行数据库操作,简化了开发过程,提高了代码的可读性和可维护性。...
- 数据库技术
SQL和NoSQL数据库的关键区别和性能剖析
在SQL和NoSQL数据库之间做出选择,对数据科学和应用程序开发的有效性和成功与否起着至关重要的作用。对性能、可扩展性和数据类型适应性的影响直接影...
- 数据库技术
GreatSQL 优化技巧:将 MINUS 改写为标量子查询
本文提供了一种minus语句的优化方法,将minus转化为标量子查询表达,这种优化方式适用于第一部分查询结果集比较小,查询的列比较少的情况,且要结合业...
- 数据库技术
DIY 三种分库分表分片算法,自己写的轮子才吊!
本文介绍了 STANDARD、COMPLEX 和 HINT 三种自定义分片算法的实现,和使用过程中一些要注意的事项。ShardingSphere 内置的十几种算法,其实已经可以满足我们绝...
- 数据库技术
为什么数据库连接很消耗资源?我竟然答不上来?一下懵了!
在本文中,消耗资源的分析主要集中在网络上,当然,资源也包括内存、CPU 等计算资源,使用的编程语言是 Java,但是不排除编程语言也会有一定的影响。...
- 数据库技术
可伸缩架构案例:数据太多,如何无限扩展你的数据库?
水平分库某些表太大,单个数据库存储不下,或者数据库的读写性能有压力。通过水平分库,我们把一张表拆成多张表,每张表存放部分记录,分别保存在...
- 数据库技术
如何正确选择NoSQL数据库
本文在提出5个关键问题的基础上,针对NoSQL数据的选择向您介绍了当前业界领先的几款开源和商业类型NoSQL数据库。...
- 数据库技术
数据库中常用的八种数据结构,你知道那种?
数据库中的数据结构种类繁多,每种数据结构都有其独特的特点和适用场景。合理选择和运用这些数据结构,可以大大提高数据库的性能和灵活性,满足各...