MySQL作为关系型数据库的佼佼者,其架构的复杂性和灵活性一直是开发者和DBA们关注的焦点。
截止到2024年12月27日,目前MySQL如果选择 latest 版本,是MySQL 9.0;如果有需求MySQL5.7或者MySQL8.0的兄弟姐妹们,可以...
对于frm的解析, 我们主要参考mysqlfrm工具和mysql源码(sql/table.cc create_frm open_binary_frm make_...
如下图,可以看到这张表目前只有一个主键索引。因为id是主键。因此会自动创建一个主键索引。使用的索引结构就是B+Tree。显示的是BTree是因为B+Tree由B...
我们看到了这个用户的权限是 usage 。没有其他权限仅仅能够连接并登录上mysql而已
作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。
在数据库管理和数据分析工作中,我们常常需要将查询结果保存到新表中,以便进行进一步的分析、统计或作为数据仓库的一部分。手动创建新表并定义其结构可能既耗时又容易出错...
爱钱进 | 数据库工程师 (已认证)
对于需要管理大量时间敏感数据的应用场景,比如缓存数据、临时会话信息或实时日志,TTL(Time To Live)索引 是一种高效的解决方案。MariaDB 的 ...
本文介绍了数据库索引的概念和各种索引结构,如哈希表、B+树、InnoDB引擎的索引运作原理等。还分享了覆盖索引、联合索引、最左前缀原则等优化技巧,以及如何避免索...
背景非常简单,就是在电商项目中,用户购买商品和数量后后,系统会对商品的库存进行相应数量的扣减。因此,我们模拟这个场景就需要商品表和库存表两张表,但业务并不是这里...
Hello,我是方才,近期我一直在思考:在AI时代,技术博主应如何输出才能提供价值? 毕竟现在遇到问题,直接问AI,反而是更加高效的一种学习方式。冥思苦想一周,...
在Java开发的江湖中,有这样一个令人闻风丧胆的“怪兽”——MySQLTransactionRollbackException: Lock wait timeo...
在页面上表现出来的效果是:测试环境下的接口偶尔出现变慢的情况。经过统计发现一定规律:平均调用十次的情况下,差不多每隔三到四次就会出现一次抖动,并且时间基本在3秒...
Navicat大家都不陌生,非常好用,但是有个核心问题,付费啊!!!将多少穷苦码农挡在外面! 而且每次去找绿色版也要花费时间的,现在越来越不好找并且,本文推荐重...
Access denied for user ‘qingtingstpublic’@’xxx’ (using password: YES)宝塔数据库远程无法连接...