排序
深度解析:MyCAT中间件技术全面解读
MyCAT是一个开源的、基于Java的、小型的MySQL代理服务器。 它的主要目的是为大数据和高并发的环境提供高性能的数据服务。 本文将对MyCAT的定义、功能及应用进行详细的解析。 1. MyCAT简介 MyCAT...
在设计数据库时如何选择范式化或反范式化的设计方式?
在设计数据库时,选择范式化或反范式化的设计方式需要根据实际需求和性能要求进行权衡。 以下是一些考虑因素: 1. 数据结构复杂性:如果数据结构相对简单,范式化的设计可能更适合。范式化可以...
MySQL中的预写日志机制
在 MySQL 中,InnoDB 存储引擎实现了 WAL 机制。 包含 Redo log buffer、Redo log、Undo Log 等,来记录事务已提交但未写入数据文件的数据变更以及事务回滚后的数据还原。 为了给大家讲清楚 MyS...
MySQL数据库中常见的聚合函数有哪些
认识聚合函数 在数据分析过程中,我们经常需要对一组数据进行计算,求其最大值、最小值、平均值、总和及数量等,这种行为被称之为聚合分析;而用来实现聚合分析的函数,被称之为聚合函数; 聚合...
Linux操作系统如何使用yum安装mysql
1.卸载旧版mysql 如果安装过先卸载,第一次安装略过此步 [root@bunian etc]# rpm -qa | grep mysql mysql-community-common-5.7.38-1.el7.x86_64 mysql-community-client-5.7.38-1.el7.x86_64 m...
数据库死锁产生的场景和解决方法
一、什么是死锁 加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数...
如何通过 Nebula Exchange 导入数据
Nebula Exchange 是一款 Apache Spark 应用,用于在分布式环境中将集群中的数据批量迁移到 Nebula Graph 中,能支持多种不同格式(CSV,JSON,Parquet,Neo4j, MySQL 等等)的批式数据和流式数据的...
什么是数据库关系模型(关系模型的核心概念)
数据库关系模型(Relational Model)是一种用于表示和操作数据的数学模型,由英国计算机科学家E.F. Codd于1970年提出。 关系模型是关系型数据库(Relational Database)的基础。 在关系模型中,...












