-
深入理解MySQL索引底层原理
MySQL 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 MySQL 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。 我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择,实现各种数据快速检索。在数据库中,高效的查找算法是非常重要的,因为数据库中存储了···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
支付宝自研数据库OceanBase全球开放!淘汰甲骨文
3月25日,支付宝官方宣布,自研的金融级分布式数据库OceanBase正式通过阿里云向全球开放,能提供高可用、高性能、低成本的计算服务,企业可在云上获得“支付宝同款”的世界顶级数据库处理能力。 数据库和操作系统一样,是IT行业的重要基础软件,也是“核高基”中的“基础软件产品”之一,但是多年来,我国企业长期依赖于国外数据库技术,尤其是Oracle甲骨文,成为···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
从SQL到NoSQL:7种比较查询语言的指标
在本文中,我们将研究七个比较SQL和NoSQL的指标。 想要利用NoSQL数据库的众多好处的组织通常会发现他们面临两个挑战: 如何转换其RDBMS模式以利用无模式文档模型。 了解新的API /查询以访问数据。 有些人也发现与NoSQL名称混淆。该缩写不仅代表“ SQL”,而且还可能被误解为“对SQL否”,因此,为了使用NoSQL数据库,组织将不仅需要将其关···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
ProxySQL MySQL实现数据库读写分离实战
前面也写过几篇关于Mysql数据的文章: MySQL集群高可用架构之MHA MySQL 同步复制及高可用方案总结 官方工具|MySQL Router 高可用原理与实战 今天给大家带来的是关于数据库读写分离相关的实战操作。 ProxySQL介绍 ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎。具有以下特性:http://www.proxy···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL性能优化实践
一 题记 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者在查阅网上 SQL 优化的资料后成功解决了问题,在此从全局···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
RadonDB深入学习系列-安装
RadonDB深入学习 之前深入学习了一波xenon(MySQL高可用组件),近期打算深入学习一波Radon(MySQL中间件),将每日所学整理成一个系列文章,今天先来个简单的入门。 RadonDB是一个开源、云原生的数据库,支持无限伸缩和性能扩展,支持分布式事务,优秀特性如下:自动Sharding 支持审计 支持并行:支持并行查询,并行DML,并行DDL···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如何建立有效的流数据架构
企业正被各种来源的实时数据所淹没,包括来自网络和移动应用程序、物联网、市场数据和交易等。从理论上讲,企业应该可以利用这些大量信息改善客户体验、节省资金和创造利润。 这里的挑战是弄清楚如何利用这些数据流,以及应使用哪些分析类型。 有效的实时分析架构可以帮助业务经理和数据科学家快速测试新想法,以识别和扩展最佳用例。 传统的分析方法依赖于将数据结构化,并存储在数···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一文看懂MySQL如何判断InnoDB表是独立表空间还是共享表空间
InnoDB采用按表空间(tablespace)的方式进行存储数据,默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file),用户可以通过参数innodb_data_file_path对其进行设置,可以有多个数据文件,如果没有设置innodb_file_per_table的话, 那···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis中五大数据结构的底层实现
一、概述 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,与Memcached类似,却优于Memcached的一个高性能的key-value数据库。下面让我们来详细介绍一下redis中五大数据结构的底层实现。 二、简单动态字符串 1、概述 Redis是一个开源的使用ANSI ···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL引起的CPU消耗过大,你会如何优化?
谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问... 用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期? IO等待 等待IO请求的完成 此时CPU实际上空闲 如vmstat中的wa 很高。但IO等待增加,wa也不一定会上···
- 发布时间:2025-05-13
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])