PostgreSQL 字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
有意思的事情每天都有,最近一个客户的公司的PG数据库在运行中,出现了一个问题,客户在对数据进行排序的过程中,发现数据虽然一致,但两个存储同样数据的数据库,在进行语句查询的时候,给出的结果不同,基于他们只取结果集的前两条,导致同样的数据库表,同样的数据,最终在界面上给客户展示的数据不同。
揭示 ETL 系统架构中的 OLAP、OLTP 和 HTAP
探索 ETL 系统设计需要了解 OLAP、OLTP 和不断发展的 HTAP。让我们试图剖析这些范式的复杂性。
2024年值得关注的8个未来数据库
然而,2023年带来了一系列具有颠覆性的数据库。尽管其中一些数据库仍然使用传统的关系模式构建,但其他数据库提供了创新的方法,值得我们在2024进行重点关注。
什么?MySQL在从库读到了比主库更加新的数据?
一主两从,一个从库异步, 一个从库半同步的情况,主等半同步复制的ack的期间,那么异步复制的从库,有没有可能读到比主库更加新的数据?
MVCC多版本控制机制:mysql事务时光机!
多事务操作同一行数据的时候,就会出现各种并发问题,mysql通过四种隔离级别来解决这些问题,
MVCC多版本控制机制:mysql事务时光机!
读提交和可重复读隔离级别都是依赖于MVCC多版本控制机制实现,今天我们就来讨论mysql中的MVCC多版本控制机制
MySQL隔离级别解析:数据一致性与高并发之间的平衡术!
今天来讨论mysql中的事物隔离级别
MySQL面试大揭秘:你不得不掌握的十大技能!
准备MySQL面试需要对数据库原理和MySQL技术栈有深入的理解。
糟了,数据库崩了,又好像没蹦
2023 年某一天周末,新手程序员小明因为领导安排的一个活来到公司加班,小明三下五除二,按照领导要求写了一个跑批的数据落库任务在测试环境执行 ,突然间公司停电了,小明大惊,“糟了,MySQL 还在跑任务,会不会因为突然断电,导致数据库崩了”。
顶级大厂Quora如何优化数据库性能?
Quora 的流量涉及大量阅读而非写入,一直致力于优化读和数据量而非写。
一次显著的性能提升,从8s到0.7s
最近我在公司优化了一些慢查询SQL,积累了一些SQL调优的实战经验。
一文弄懂Join语句优化
这一篇文章就来介绍一下关联查询的优化,文章有点长,请耐心看完,有问题欢迎讨论指正。
10个大大提升MySQL效率的使用技巧
MySQL是一种广泛使用的关系型数据库管理系统,无论是个人项目还是企业级应用,都可以从中受益。然而,要充分利用MySQL的潜力,掌握一些高效的技巧可以让你事半功倍。本文介绍十个让开发者在MySQL开发中更加得心应手的技巧。
数据库死锁排查思路分享(纠正篇)
这篇文章,主要给大家讲讲数据库死锁的排查思路。 死锁现场 排查思路 sql模拟 死锁解决方案
备库是否有自己的统计信息?(续)
主备除了 pg_stat_all_tables 之外都要自己独立的"统计信息",因此主从切换之后,这些计数都是重新计算累积的,为了更好分析潜在的问题,可以按需重置,但是要注意可能的危害。
线上问题排查实例分析|关于 Redis 内存泄漏
Redis 作为高性能的 key-value 内存型数据库,普遍使用在对性能要求较高的系统中,同时也是滴滴内部的内存使用大户。本文从 KV 团队对线上 Redis 内存泄漏定位的时间线维度,简要介绍 Linux 上内存泄漏的问题定位思路和工具。
DBA必备技能之网络丢包分析总结
最近一直在恶补网络有关的知识,主要在学习如何分析网络丢包以及网络性能优化,我会分成两篇来总结,第一篇先总结下网络丢包,对于DBA来说,网络和数据库息息相关,我碰到因为丢包导致莫名其妙的流复制冲突导致备库卡住,也遇到过丢包导致PostgreSQL性能骤降的案例,因此作为全干工程师,掌握基本的网络分析技能是十分重要的!
使用MySQL 8.2透明读/写分离,代价几何?(译文)
MySQL 8.2引入了透明读/写分离功能,MySQL 路由器可以自动将只读SQL路由到集群的只读节点。然而,MySQL路由器在此过程中需要对接收到的SQL进行一定程度的解析,以确定其是否为只读SQL。这个解析过程对系统性能会有怎样的影响呢?知名MySQL布道师Frédéric Descamps对此进行了测试,让我们一起看看他的分析。
空间都去哪里了?(中)
话接上回,空间都去哪里了?(上),当异常退出的时候,可能会留下许多孤儿文件,就像蛀虫一样,悄无声息蚕食你的空间。上回提到可以使用SQL+人肉巡检来排查:
【慢SQL性能优化】 一条SQL的生命周期
本文采用一张简单的架构图说明了MySQL查询中使用的组件和组件间关系。 解析了一条sql语句从客户端请求mysql服务器到返回给客户端的整个生命周期流程。 列举了单表sql、关联表sql 两种不同SQL在整个生命周期中的执行顺序以及内部组件逻辑关系。 通过如上案例的解析可以让开发者们掌握到单表sql、关联表sql的底层sql知识,为理解慢sql的产生和优化鉴定基础。