-
聊聊索引失效的经典场景
前置条件数据库版本为5.7.17。 创建一张user表,预置500w条数据,每个字段的值都是前缀加上从0开始计数的数字,累加到5000000,如图: 然后用explain来解析一下有没有走索引。最左匹配原则我们首先建一个组合索引,username,jobno,company三个字段: 首先执行以下几个sql: EXPLAIN SELECT * FROM `···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
每个后端都应该知道的八个提升 SQL 性能的 Tips
作为一名后端程序员,可以说天天都要跟数据库打交道,不管使用的是 MySQL, Oracle 还是 SQL Server,毫无疑问都逃不开 SQL,所以日常工作中对于 SQL 的性能优化可谓说十分重要。今天阿粉就带大家看一下,每个后端程序员都应该知道的十个提升查询性能的技巧。1.使用 Exists 代替子查询子查询在日常的工作中不可避免一定会使用到,很多时候···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
关于MySQL数据库性能优化方法,看这一篇文章就够了
数据库大量应用程序开发项目中,大多数情况下,数据库的操作性能成为整个应用的性能瓶颈。数据库的性能是程序员需要去关注的事情,当设计数据库表结构以及操作数据库(尤其是查询数据时),都需要注意数据操作的性能。本文我们以MySQL数据库为例进行讨论。 一、数据库优化目标1. 减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
将数据迁移到云端时,什么对于企业而言最重要?
如果有一个几乎每个 IT 领导者都害怕的操作,那一定是数据库迁移。CIO 经常采用回避策略。数据库迁移通常会传递给下一个技术团队,而不是试图解决它。 然而,云正在迅速改变数据库市场。虽然数据库供应商似乎很少达成一致,但每个人似乎都渴望从价值 400 亿美元的传统数据库市场中分一杯羹。数据库即服务是未来的发展趋势。 由于这种构造转变,迁移突然成为首要考虑因素···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Abase2:字节跳动新一代高可用 NoSQL 数据库
作者 | NoSQL team 背景 自 2016 年以来,为了支撑在线推荐的存储需求而诞生的——字节跳动自研高可用 KV 存储 Abase,逐步发展成支撑包括推荐、广告、搜索、抖音、西瓜、飞书、游戏等公司内几乎所有业务线的 90% 以上的 KV 存储场景,已成为公司内使用最广泛的在线存储系统之一。 Abase 作为一款由字节跳动完全自研的高性能、大容量、···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
基于智能数据库的自助式机器学习
译者 | 张怡 审校 | 梁策 孙淑娟 1.如何成为一个IDO? IDO(insight-driven organization)指洞察力驱动(以信息为导向)的组织。要成为一个IDO,首先需要数据以及操作和分析数据的工具;其次是具有适当经验的数据分析师或数据科学家;最后还需要找到一种技术或者方法,从而在整个公司实施洞察力驱动的决策过程。 机器学习是能最大限···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
分库分表会带来读扩散问题?怎么解决?
今天这篇文章,其实也是我曾经面试中遇到过的真题。 分库分表大家可能听得多了,但读扩散问题大家了解吗? 这里涉及到几个问题。 分库分表是什么? 读扩散问题是什么? 分库分表为什么会引发读扩散问题? 怎么解决读扩散问题? 能不能不要在评论区叫我刁毛? 不好意思,失态了。 这些问题还是比较有意思的。 相信兄弟们也一定有机会遇到哈哈哈。 我们先从分库分表的话题聊起···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
InnoDB B-TREE 索引怎么定位一条记录?
对于 SQL 语句的执行来说,定位 B-TREE 索引中的一条记录,是个举足轻重的能力。 InnoDB 是基于索引组织数据的,更新、删除操作都需要先去索引中找到具体的记录。 插入操作也需要先找到记录要插入到索引的哪个位置。 查询语句的 WHERE 条件能够命中索引时,也需要先找到 WHERE 条件对应的扫描区间的第一条记录,然后从这条记录开始沿着索引页内记···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
云原生数据库成熟度模型分析
如今,很多公司都在利用Kubernetes以及相关技术,将工作负载迁移到云端。只是,云迁移会面临几个重要挑战,比如:如何将数据和应用迁移上云,如何存储云上数据,涉及哪些核心技术等等。说白了,云上的各种问题,都与数据库息息相关。 事实上,在云原生概念出现之前,企业一直采用传统数据库处理各种数据问题。云原生概念出现后,企业有了更灵活的选择,可以通过更现代化的应···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊延时消息的六种实现方案
延时消息(定时消息)指的在分布式异步消息场景下,生产端发送一条消息,希望在指定延时或者指定时间点被消费端消费到,而不是立刻被消费。 延时消息适用的业务场景非常的广泛,在分布式系统环境下,延时消息的功能一般会在下沉到中间件层,通常是 MQ 中内置这个功能或者内聚成一个公共基础服务。 本文旨在探讨常见延时消息的实现方案以及方案设计的优缺点。 实现方案基于外部存···
- 发布时间:2025-05-11
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])