-
我被嘲笑了:被查询的列,为啥要放到索引里?
《MySQL性能调优,这个工具最有用》留了一个尾巴: select id,name where name=shenjianselect id,name,sex where name=shenjian多查询了一个属性,为何检索过程完全不同?什么是回表查询?什么是索引覆盖?如何实现索引覆盖?哪些场景,可以利用索引覆盖来优化SQL?这些,这是今天要分享的···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PostgreSQL 2022 报告:流行度上涨,开源、可靠性和扩展是关键
Timescale 最新发布了一份 2022 年 PostgreSQL 现状调查报告。调查持续时间为 2022 年 6 月 6 日到 6 月 30 日,共收到了来自全球各地 992 名开发者的回复。PostgreSQL 现状调查提供了对 PostgreSQL 功能和更广泛的 PostgreSQL 社区的一些重要见解。 2019 年发布的第一版报告收集了 ···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
聊聊 Redis 集群 Gosisp 协议与节点通信
一、数据分片与分配算法为了应对流量并发瓶颈,以及方便数据迁移与扩容,数据分片方式是常用的解决方式。 Kafka的分区(partition)、RocketMQ的队列(Queue)、Elasticsearch的主分片/副本(shard)、数据库的分库分表等,均采用数据分片思想应对高并发流量。 Redis的集群模式也不例外,采用虚拟槽slot实现数据分片。 Re···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
我们如何做SQL监控
对于SQL,我们一般都说SQL审计,SQL优化,很少谈SQL监控。确实也是,SQL是很难监控的,因为一个复杂的系统中,每天SQL的执行次数高达千万级别,甚至数十数百亿,执行不同SQL的数量也可能高达数万数十万。如果大量的SQL是动态生成的或者没有使用绑定变量,那么可能在几分钟内就有数万条不同的SQL在执行。 在这样的情况下,如果我们需要开发一个通用性的产品···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL8.0修改lower_case_table_names参数导致重启失败
事件起因:在测试一个数据迁移工具时,源端oracle19c数据迁移到目标端MySQL8.0,提示迁移目标端 Unknown database SBTEST,报错如下: 2022-07-29 10:08:19,155 ERROR com.greatsync.connector.jdbc.internal.ComplexJdbcOutputFormat []···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
浅析MySQL模式匹配查询(标准SQL模式匹配和正则模式匹配)
在业务开发中,经常有需要模糊匹配某个字段的需求。比如按某个名字匹配,但用户可能只记得部分字,没记住全名,如果能支持模糊匹配那用户体验就会好很多。 MySQL 提供了标准SQL模式匹配以及一种基于扩展正则表达式的模式匹配,类似于 Unix 实用程序(如 vi、grep和 sed )使用的那些。SQL模式匹配SQL模式匹配使您能够用"_"匹配任何单个字符,使用···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用Spring对Postgres实现可扩展写入
译者 |布加迪 审校 |孙淑娟 每个与客户产生共鸣的技术型组织最终都会遇到扩展问题。扩展产品和组织对您的流程和基础架构提出了新的要求。本文着重介绍了我们公司如何应对基础架构扩展方面的诸多挑战之一:使用Spring和Spring Data对Postgres数据库实现可扩展写入。 随着用户群越来越庞大,我们开始遇到一些性能问题,主要是受到我们的上游Postg···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
金融业数据库自主创新之路
随着近些年来国内外局势的变幻,更多企业开始重视IT基础设施的自主创新。作为涉及国计民生的支柱性产业,金融业尤为关注此点。而在IT基础设施之中,数据库更是作为三大基础软件之一、交易和数据的主要载体则受到更多的关注。本文在数据库技术发展趋势下,结合金融行业特点,阐述金融企业如何做到数据库自主创新。在正式展开之前,先谈谈对“自主创新”的理解。一方面是基础软件的···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一张五亿数据量的表执行不了,开发和DBA差点大打出手……
最近公司需要统一更改一些老表的主键类型,以前表的主键都是 int 类型,这次要改成 bigint。 然后我整理的时候发现一张表,里面竟然有 5 亿的数据,之前排查问题优化过几条慢 sql,这个表的查询竟然没进慢 sql 名单,有点突破我的认知,平日使用也没啥问题。 后面还发现了好多张 3000w 到 8000w 的表,里面字段数量也比较正常,10个左右,也···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
让我们一起聊聊如何改进 LRU 算法
大家好,我是小林。 上周群里看到有位小伙伴面试时,被问到这两个问题: 咋一看,以为是在问操作系统的问题,其实这两个题目都是在问如何改进 LRU 算法。 因为传统的 LRU 算法存在这两个问题:「预读失效」导致缓存命中率下降(对应第一个问题)「缓存污染」导致缓存命中率下降(对应第二个问题)Redis 的缓存淘汰算法则是通过实现 LFU 算法来避免「缓存污染」···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])