在日常工作中,数据库查询操作无处不在,而处理数据中的重复项与分组汇总是非常常见的需求。
对于数据库查询,优秀的开发和DBA始终遵循一个核心原则:只提取需要的数据。这一原则的意义不仅在于优化查询性能,也在于减少传输和处理不必要的数据。比如,除非确实需...
在数据库优化中,最让人头疼的事情之一莫过于精心设计的索引没有发挥作用。为什么会出现这种情况?
索引下推(Index Condition Pushdown, ICP)是数据库查询优化的一种技术。它主要用于提升数据库查询性能,尤其是顺序扫描大表或使用索引进行...
在开发和运维中,要想设计高效的数据库系统,要想优化提升SQL查询性能,都离不开一个理论知识:回表查询。本篇文章我们以具体的案例来介绍一下MySQL中,回表查询相...
在数据库性能优化中,索引是一个重要的工具。在MySQL中,聚集索引(Clustered Index)是一种特殊的索引,它将表中的记录按照索引顺序存储。了解如何创...
使用过MySQL数据库或其他关系型数据库的开发者应该都对索引有所了解。在MySQL中,索引是一种用于优化查询性能的重要机制,而常见的索引类型包括聚集索引(Clu...
在 MySQL 中,EXPLAIN 是一个关键字,用于了解查询执行的相关信息。本文将展示如何利用MySQL EXPLAIN 来解决查询中的性能问题。
关系型数据库(例如 MySQL)能够将数据存储在多个独立的表中,同时支持在需要时通过关系将这些表连接起来。
MySQL在2015年中发布的5.7.8版本中首次引入了JSON数据类型。自此,它成了一种逃离严格列定义的方式,可以存储各种形状和大小的JSON文档,例如审计日...
前段时间做项目的Code Review,给团队成员强调了一点规则:判断一条数据是否存在时,不要查询列表之后,比较列表长度是否大于0来判断数据是否存在,而是要用C...
前不久部门过等保测评,整体过了,但MySQL安全这块被扣了分。领导一看都是配置层面的问题,改改参数就行,就把活分给了我。我心想安全不就是设个密码开个权限嘛,结果...
你说: “mysql引入dw不是为了解决恢复速度的问题,是解决16k的数据页无法保证原子写的而带来的坏页问题。”
众所周知Percona是MySQL的发行商, 不过在MySQL被Oracle玩废之后, Percona就开始转投PG, 陆续推出了sysbench for PG...
👋 各位从 MySQL “线程池乐园”穿越到 PostgreSQL “进程森林”的朋友们,恭喜你们!你们即将开启一段全新的数据库冒险之旅。
如果是高并发的处理, 因为worker进程都按相同顺序获取记录, 容易产生热点, 可能遇到取出队列遇到锁冲突瓶颈、IO扫描浪费、CPU计算浪费的瓶颈. 以及在清...
MySQL 到 StarRocks 数据同步是构建实时分析架构的常见方案。企业通常会将订单、商品等业务数据持续同步到 StarRocks,用于 BI 看板、经营...
记录一起mysql_fdw bug,同样的sql通过mysql_fdw远程查询,和本地查询mysql数据库结果是不同的。
最近老杨体验了多个基于PG的开源数据库,对于有鲜明特点的开源产品总会抽时间上手把玩下。
你有没有过这种经历:花了一下午把一条跑30秒的SQL优化到0.5秒,成就感满满,结果业务方说“没感觉啊”。而你隔壁同事随手优化了一条0.3秒的SQL,业务方反而...