-
MySQL垂直分库,水平分库,垂直分表,水平分表
之前经常被问道这些分库分表的概念,只是大概知道,但是具体如何定义的,问什么这么定义还是不太理解,今天对着数据表中的数据沉思的时候,突然间醒悟,原来这些概念非常好理解,而且可以说水平和垂直这两个词用得恰到好处,非常形象地帮助我们理解它们。 水平分表 顾名思义,水平分表就是把表中的数据进行了水平切割,意味着按照行进行切割,也就是说不同行的数据被切割后可能在不同···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL 8 中检查约束的使用
什么是“检查约束”? 这是一项新功能,用于指定在插入或更新到一行之前检查值的条件。如果表的任何行的搜索条件的结果为 FALSE,则约束可能返回错误(但如果结果为 UNKNOWN 或 TRUE,则约束不会返回错误)。 此功能开始在 MySQL 8.0.16 上运行,在以前的版本中,我们可以创建它,但它不起作用,这意味着支持语法,但不起作用。 要牢记的使用规则···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
大厂数据库事务实践-事务生效就能保证正确回滚?
1 AOP实现事务的原理 可理解为使用 try/catch 包裹被 @Transactional 注解的方法: 当方法抛异常并满足条件时,在 catch 中可设置事务回滚 若无异常,则直接提交事务。 刚才所说 条件 即为如下两点: 只有异常传播出了被 @Transactional注解的方法,事务才能回滚。 Spring的 TransactionAspect···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL如何实现查询数据并根据条件更新到另一张表?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:https://github.com/sunshinelyz/mykit-delay 数据案例 原本的数据库有3张表。···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
PingCAP 完成 D 轮 2.7 亿美元融资 创造全球数据库历史新的里程碑
企业级开源分布式数据库厂商 PingCAP 日前宣布完成 2.7 亿美元的 D 轮融资,创造全球数据库历史新的里程碑。本轮融资由纪源资本(GGV Capital)、Access Technology Ventures、晨曦投资 (Anatole Investment)、时代资本(Jeneration Capital)、五源资本(5Y Capital 原晨兴···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
深入浅出MySQL优先队列(你一定会踩到的order by limit 问题)
0.先抛问题 假设字段category无索引且有重复值,order by category 和 limit 组合使用的结果会和预期不符。 问题复现: 表结构(就是两个字段) CREATETABLE`ratings`(`id`int(11)NOTNULLAUTO_INCREMENT,`category`int(11)DEFAULTNULL,PRIMARYKE···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
Redis为什么又引入了多线程?单线程不香了?
相信你一定不止一次见过Redis是单线程模式,不过说实话那只是个老版本,这个问题是一位老哥的大厂面试题,跟我分享了一下。想着自己就知道redis6.0以前一直都是单线程,到了6的版本才加入了多线程,还不是很清楚,在多方打听并且搜索之下总结了这篇文章。 一、问题概述 Redis 6.0 之后的版本抛弃了单线程模型这一设计,原本使用单线程运行的 Redis 也···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
为什么MySQL不建议使用Delete删除数据?
本文转载自微信公众号「三太子敖丙」,可以通过以下二维码关注。转载本文请联系三太子敖丙公众号。 前言 我负责的有几个系统随着业务量的增长,存储在MySQL中的数据日益剧增,我当时就想现在的业务方不讲武德,搞偷袭,趁我没反应过来把很多表,很快,很快啊都打到了亿级别,我大意了,没有闪,这就导致跟其Join的表的SQL变得很慢,对的应用接口的response ti···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
客户端连接 MySQL 失败故障排除
在 MySQL 的日常运维中,客户端连接 MySQL 失败的现象也很常见。对于这种情况,分下面的三类进行排查。 一、mysqld 进程没有正常运行 遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令: mysqladminping或ps-ef|grepmysqld 二、客户端不能和进程 mysqld 通信 如果 MySQL 服务器上的 ···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
线上问题事迹(一)数据库事务居然都没生效?
Spring声明式事务提供给 Javaer 们方便的事务配置方式,再搭配Spring Boot自动配置,基本只需在方法上添加@Transactional注解,即可瞬间开启方法的事务性配置。 但仅为方法添加@Transactional注解 你就以为这就够了吗? 事务未被正确处理,一般不会导致停止服务,更不易在测试阶段复现。但随系统业务越来越复杂,就会带来大量···
- 发布时间:2025-05-14
- 作者:益华网络
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])