MYSQL教程

     

MySQL中分布式事务2PC的异常恢复

36 3K

分布式事务(也称为 XA 事务)的出现是为了解决分布式环境中跨多个数据库或系统协调事务的复杂性。想象一下,您正在指挥一个管弦乐队,其中每个音乐家代表不同的数据库或服务。就像确保音乐的和谐需要精确的协调.

MySQL可使用JavaScript替代SQL直接操作数据库

131 2K

开发人员现在可以在 MySQL 数据库服务器中编写 JavaScript 存储程序(函数和过程)。存储的程序将与GraalVM运行时一起运行。它在 MySQL 企业版中作为预览版提供,并且可以通过Or.

MySQL 8.0.34 中可重复读有假?

158 6K

杰普森对 MySQL 并发控制的深入分析,结果包括: MySQL 可重复读取违反了内部一致性并违反了单调原子视图 AWS RDS MySQL 集群经常违反可串行性 MySQL 的 binlog 复制显.

将 GitHub.com升级到MySQL 8.0

101

GitHub 使用 MySQL 来存储大量关系数据。这是我们如何将生产组无缝升级到 MySQL 8.0 的故事。15 多年前,GitHub 最初是一个带有单个 MySQL 数据库的 Ruby on R.

如何使用正则表达式检查Mysql的like输入?

67 4K

如果要使用 regex 检查给定字符串是否是 MySQL "LIKE "输入模式,可以创建一个遵循 MySQL LIKE 语法的 regex 模式。MySQL LIKE 模式使用通配符"%"和"'',.

TiDB:基于Raf的类似CRDB分布式数据库

103 4K

TiDB是一个开源混合事务和分析处理(HTAP)数据库,由 PingCap 开发。 TiDB 服务器是用 Go 编写的,是查询/事务处理组件;它是无状态的,因为它不存储数据并且仅用于计算。 底层键值存.

ARIES:一种支持细粒度锁定和部分回滚的事务恢复方法

97 2K

内存与磁盘两难: 内存速度很快,但不持久。磁盘很耐用,但速度很慢。 我们想要既快速又耐用。 我们可以在内存中执行并提交事务,以实现快速执行,但提交的事务也应该是持久的。将每个事务刷新到磁盘会在每次提交.

使用 Java 将批量数据插入 MySQL

82 4K

在本文中,我们将讨论如何将数据批量插入MySQL数据库,并且与插入每条记录相比,我们将讨论这样做的好处。使用案例 我们从营销部门收到客户的 CSV 文件,我们的任务是向他们发送新营销活动的电子邮件。 .

MySQL的一个Bug修复提高了4倍性能

436 1

MySQL修复了一个在读取过程中导致额外IO的错误。修复后的读取速度提高了4倍(当存在并发插入时)。MySQL 8.0.35包括对错误 109595的修复 ,通过该修复,与 MySQL 8.0.34 .

幽默:数据库的版本号癖好

276
PostgreSQL:每年发布一个主要版本。MySQL:从5.7毫无理由地跳到8.0。MariaDB:从5.5跳到10.0,以显示它比MySQL更好。ClickHouse:将版本号与年份绑定。SQLi.

Postgres与MySQL比较

359 3K

在 Postgres 和 MySQL 之间进行选择很困难,并且经常引起激烈的争论。Postgres 具有更多功能、更繁荣的社区和生态系统。而MySQL有更容易的学习曲线和更大的用户群。 Postgre.

MySQL表真有20M行数的软限制吗?

301

互联网上有传言说我们应该避免在单个 MySQL 表中有超过 2000 万行。否则,表的性能会下降,当它超过软限制时,你会发现 SQL 查询比平时慢得多。这些判断是多年前对HDD做出的。我想知道 202.

如何更快地用Java获取MySQL BLOB数据?- wix

1186 3K

如何以最快的响应时间从 MySQL 中获取整个 blob?MySQL是否适合存储二进制数据的问题我们先搁置一旁。这里的问题是如何存储二进制数据,以便尽可能快地从数据库中读取数据?解决方案可能是使用数据.

Shopify如何对商店MySQL实现K8S的Pod分片平衡?

1249 2K

Shopify 的基础设施为数百万商家的创业之旅提供支持。当前基础设施的一个关键组成部分是底层的 MySQL 数据库分片,它们共同保存每个商店的关键数据。随着流量模式的变化和新商家加入平台,资源密集型.

robincakeellis/sqlrx: 使用Spring Boot的反应式MySQL

1833 4K

这是一个使用 Spring Boot 和 R2DBC 从 MySQL 8 数据库响应式返回数据的工作 Java 项目。可配置应用程序属性和构建时测试。Github 项目中有一个包含测试数据的简单 SQ.

幽默:MySQL与mongodb区别

1148 1
.

SQL风格指南 - Reddit

839 1
在做了4年的数据分析员之后,我在网上和工作中看到了一些糟糕的格式,写了这份SQL风格。通用格式化 缩进不是可有可无的。特别是对于像子查询这样的东西。能够很容易地看到什么适合在什么里面,这一点非常重要。.

使用Sqoop在MySql和Cassandra之间传输数据

704

Sqoop 是一个 Apache Software Foundation 工具 ,用于在 RDBMS 数据源和 Hadoop 或其他数据源(例如NoSQL )之间传输数据。Sqoop可在Hadoop和.

directus: 实时的数据库管理开源工具

2737

Directus 是用于管理 SQL 数据库内容的实时 API 和应用程序仪表板。 API会根据数据库模式/内容的实时更改动态更新(无需重新启动服务器)。Directus安装在任何新的或现有的 SQL.

github/trilogy:MySQL高性能、灵活性和易于嵌入的客户端

1022

Trilogy 是一个用于 MySQL 兼容数据库服务器的客户端库,旨在提高性能、灵活性和易于嵌入性。它目前在 github.com 上用于生产。特点: 支持文本协议中最常用的部分 握手Handsha.

使用MySQL的递延Join连接实现高效分页 - Aaron

1084 18K

在 Web 应用程序中跨大型数据集分页记录似乎是一个简单的问题,但实际上很难扩展。两种主要的分页策略是偏移/限制和游标。我们将首先看一下这两种方法,然后稍作修改,可以使偏移/限制非常高效。偏移/限制分.

Facebook的分布式优先级队列FOQS

1873

Facebook 有序队列服务 (FOQS)是一种完全托管的分布式优先级队列服务,用于在许多服务之间进行可靠的消息传递。FOQS 已从区域部署发展为地理分布的全球部署,以帮助确保存储在逻辑队列中的数据.

zendesk/maxwell:MySQL的CDC数据更新捕获者

806

它一个 mysql-to-json kafka 生产者,Maxwell 为您提供了事件溯源的一些好处,而无需重新构建整个平台。该应用程序读取 MySQL 二进制日志并将行更新作为 JSON 写入 Ka.

离开MySQL团队的感想 - Steinar

1218 1

这是Steinar H. Gunderson离开MYSQL团队感想,据调查很多程序员离职是因为技术债务,他也不例外,离开是因为对代码质量感到沮丧,他认为:MySQL 是一个漂亮的糟糕的数据库,您应该强.

幽默:Github上两个机器人吵架了

1153 1
 事情上下文大概如下:dependabot提交了一个mysql补丁,mysql-oca-bot说你没有签署甲骨文的OCA,过了一段时间,见人家不理它就关闭了这次提交,dependabot回应说:好吧,.

从Firebase+Redis迁移到PlanetScale+MySQL

1029

这是来自Robinson博客:几周前,我将这个站点从使用Firebase和Redis转移到了 PlanetScale。PlanetScale是一个基于 MySQL 和 Vitess 构建的无服务器数据.

Myntra如何设计其用户账户的数据库架构?

1163 1 2K

Myntra用户帐户服务是创建和管理帐户所需的用户属性。帐户服务将存储用户凭据、主要/次要电子邮件/电话、性别、年龄等属性(完整列表可在后续部分中找到)。所有这些属性都在帐户级别,不包含任何其他域/服.

bytebase/bytebase:MySQL数据库架构更改和团队版本控制工具

2301

面向团队的基于 Web、零配置、无依赖性的数据库架构更改和版本控制工具:bytebase。Bytebase是一个零配置、无依赖的数据库架构更改和团队版本控制管理工具。它支持 2 种主流架构更改工作流:.

MySQL 中 ORDER BY 查询背后的排序算法是什么? - Tanwar

996 1 2K

自过去几周以来,我一直在更密切地研究 MySQL。MySQL 是一款出色的软件。我记得在大学里读过所有的排序算法,所以我很想知道 MySQL 使用哪种算法以及 ORDER BY 查询如何在内部以如此有.

Facebook将花费几年时间将数据库迁移到MySQL 8.0

633 1

MySQL是一种由 Oracle 开发的开源数据库,为 Facebook 的一些最重要的工作负载提供支持。MySQL 的每个新主要版本都需要花费大量时间和精力来迁移我们的工作负载。挑战包括: 将我们的.