在开始今天的博客内容之前,正在看博客的您先来看看以下这两条sql,如果您刚好还有MySQL的环境。不妨先猜测一下它输出的内容,然后看看是否有什么区别?第一条sq...
MySQL在Repeatable READ(RR)情况下,insert出现唯一键(二级索引)冲突的时候会对主键加一个gap锁,在自增主键的情况下往往都会加在su...
我见过太多次这样的场景:一个开发者的应用在开发环境里,面对100个用户跑得飞快。但一上线,面对10万用户,一切都慢了下来。页面超时、数据库CPU飙到100%、用...
有没有遇到过这样的场景:用户向支持团队投诉,每次登录时看到的订单历史都不一样。有时能看到最近的购买记录,有时显示几年前的订单,有时甚至什么都没有。
MybatisPlus 提供了一个基础的 BaseMapper 接口,已经实现了单表的 CRUD,我们自定义的 Mapper只需要继承这个 BaseMapper...
📌今日关键词:慢查询优化、物化视图、反规范化、覆盖索引、Redis缓存、JOIN优化、读性能、数据库优化
据Gartner数据,全球数据迁移市场规模已突破百亿美元,年复合增长率超过15%。MySQL作为全球最流行的开源关系型数据库,承载着海量关键业务数据。数据规模突...
我们知道, 如果建表时,未指定主键,则mysql会自动添加一个自增的隐藏字段rowid来作为主键. 该rowid全局共用(dict_sys->row_id),使...
在注册用户的时候,分为两种字段:必填字段和非必填字段,那如果在添加用户的时候有不确定的字段传入,程序应该如何实现呢?
前几周我们讲了执行计划、索引设计、COUNT优化、事务隔离级别,今天来聊聊一个日常开发中使用频率极高、但也最容易出问题的话题:GROUP BY。
排查下来才发现,事情一环扣一环:备份锁表,主从延迟飙升,应用跟着超时。从3点05分告警到3点52分恢复,整整47分钟,我那天基本没怎么睡。
既然数据在热数据中,那么被访问的频率肯定是比较高的,如果访问一次就直接移动到最前面,那么这样的话,频繁的移动也是对性能的损耗,这个时候mysql又设计了一个比较...
欧冶云商股份有限公司 | 数据库首席 (已认证)
mysql> select now(); ±--------------------+ | now() | ±--------------------+ | 2...
前段时间被一个问题搞得焦头烂额。线上订单系统时不时报"Lock wait timeout exceeded"。重启应用能好一阵,过几天又来。一开始以为是慢查询,...
想尽快升级到 .NET 10,但 Pomelo 还没支持 EF Core 10?本文介绍一个兼容方案——Microting.EntityFrameworkCor...
“快在哪里?它用了什么索引?HNSW、IVF、PQ 分别解决什么问题?FAISS 算不算数据库?”