-
MySQL千万级数据查询的优化技巧及思路
随着数据量的不断增长,MySQL千万级数据查询的优化问题也日益引人注目。在这篇文章中,我们将深入探讨MySQL千万级数据查询优化的方法和技巧,以帮助开发者更好地优化MySQL性能。 一、数据库设计 数据库设计是优化查询性能的关键,以下是一些可用的技巧:1.垂直拆分和水平拆分垂直拆分是将表按照列进行拆分,每个表只包含一部分列,从而减少每个表的数据量。垂直拆分···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
又是一年跳槽季!如何快速定位数据库消耗CPU语句?
随着互联网应用的不断发展,数据的处理与存储成为一个非常重要的环节。数据库作为数据存储的核心,需要时刻保持高效的运行状态。然而,在一些高负载的应用场景下,我们会遇到一些数据库CPU消耗过高的问题。这时候,我们需要快速定位问题SQL语句并进行优化,才能保证应用的正常运行。本文将介绍如何通过一些简单的方法快速定位数据库消耗CPU的SQL语句。 监控数据库性能 在···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Explain进行索引分析和优化
阿粉昨天读者朋友们说了关于MySQL的索引的类型还有索引的实现原理,今天,阿粉就来给大家说说这个索引分析和索引优化是应该怎么做的。查看命中索引MySQL 里面我们都知道一个指令, EXPLAIN,这个指令我们都知道,它可以对 SELECT 语句进行分析,并输出 SELECT 执行的详细信息,供开发人员有针对性的优化。 比如我们的 SQL 是这样的: EXP···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
有趣的 Events_Statements_Current 表问题
什么是events_statements_current表 在GreatSQL中,PFS下有一张内存表:events_statements_current,看到这个名称"xxx_current",小白如我可能会认为这张表中的数据就是当前系统的活跃(active)语句。该表的描述如下(有部分省略): mysql> desc events_stateme···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
一、问题: MySQL5.7.38主从架构,主节点唯一索引上(唯一索引不是主键)有重复值,全部从节点报1062,SQL线程状态异常,根据SQL线程报的binlog位置点,insert 数据时有重复值,插入失败 二、原因: unique_checks=0时导致,在bug(106121)列表中官方解释的原因:该参数关闭,维护唯一索引时,不会进行物理读,只会进行···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用基于Snowflake的Snowpark DataFrames进行数据处理
简介Snowpark是Snowflake一个新的开发库,它提供了一个API让用户可以使用编程语言像Scala(后续也会有Java和Python)来代替SQL进行数据处理。 Snowpark的核心概念是DataFrame(数据框),它表示一组数据,就比如说一些数据库表的行,我们可以用最喜欢的工具通过面向对象或者函数式编程的方式处理。Snowpark Data···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
分库分表实战:激流勇进-千万级数据优化之加缓存
前 言 经过前面索引和sql的优化后,现在查询速度快的飞起,然后,我们继续回归到了日常需求的开发中。 3个月过后,订单表的数据已经达到5000万了,不过sql一次查询的时间,基本稳定在300ms以下。 但是某个周一,leader刚开完周会就直接来找你了,直接说:“哎呀,周会上DBA找我了,说咱们订单组的sql偶尔会超过2s,DBA现在要求优化,平均时间要优···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Oracle临时表空间删除和重建过程分享
一、临时表空间概念临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。临时表空间存储大规模排序操作(小规模排序操作会直接在RAM里完成,大规模排序才需要磁盘排序Disk Sort)和散列操作的中间结果.它···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
InnoDB,快照读,在RR和RC下有何差异?(很多人,以为自己懂了...)
什么是快照读(Snapshot Read)?MySQL数据库,InnoDB存储引擎,为了提高并发,使用MVCC机制,在并发事务时,通过读取数据行的历史数据版本,不加锁,来提高并发的一种不加锁一致性读(Consistent Nonlocking Read)。 画外音:本文所有讨论基于MySQL-InnoDB。 快照读的内核原理,详见:《InnoDB并发如···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL 基础:如何启用 MySQL/MariaDB 查询日志
在这个简短易懂的指南中,我们介绍了如何启用MySQL/MariaDB查询日志并将查询保存到文件中。 使用数据库时,开发人员经常想知道幕后发生的事情。无论是用于故障排除、性能调整还是纯粹出于好奇。 通用查询日志仍然是 MySQL/MariaDB 数据库中最流行的审计和诊断信息来源之一。启用日志记录后,数据库服务器会在客户端连接或断开连接时将信息写入日志文件,···
- 发布时间:2025-05-16
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])