表示 进入内容 3140193
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: commit (reset)
MySQL:简单insert 一秒原因排查

这个问题是来自一位朋友@春波,我通过pstack最终确认问题,涉及到两个参数的设置,我将从源码进行解释,如果有误还请见谅。 一、问题展示 1、简单插入需要1秒 语句截图如下:耗时截图如下: 2、profile展示

实际上这里的query end是一个非常有用的信息,基本确认是在order_commit函数上的等待。

【mysql】  【Image】  【binlog】  【Group】  【Commit】   …

[获取更多]
MySQL · 源码分析 · InnoDB的read view,回滚段和purge过程简介

笔者最近开始学习InnoDB的内部机制,参照之前的几篇文章整理出InnoDB多版本部分相关的一些实现原理。

InnoDB undo log 漫游

性能优化·5.7 Innodb事务系统

InnoDB 事务系统

[MySQL 5.6] Innodb 新特性之 multi purge thread

innodb purge操作

对于undo日志,第1篇文章写得非常清楚,图文并茂。

【mysql】  【innodb】  【LOG】  【线程】  【源码】   …

[获取更多]
MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析

MySQL 5.7 LOGICAL_CLOCK 并行复制原理及实现分析 在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的DML操作可以在备库并发回放(在优化后,可以做到不同table下并发)。

【数据存储与数据库】  【mysql】  【并行复制】  【lock】  【Transaction】  【binlog】   …

[获取更多]
#测试框架推荐# test4j,数据库测试

# 背景 后端都是操作DB的,这块的自动化测试校验的话,是需要数据库操作的,当然可以直接封装方法来操作数据,那么有没有开源框架支持数据操作,让我们关注写sql语句?或者帮我们做mysql的断言呢?   # 介绍 test4j,github地址:https://github.

【mysql】  【数据库】  【测试】  【void】  【test】  【PUT】   …

[获取更多]
MySQL 5.7中sync_binlog参数和半同步中after_commit和after_sync的区别

本文为我的一些零散记录供以后参考,本来知道已经很久了但是有朋友问到老是需要翻很久,这里干脆记录下来,但是水平有限都不深入,如有误导请见谅为什么将他们放在一起讨论因为他们都存在于同一个函数MYSQL_BIN_LOG::ordered_commit函数中。

【mysql】  【函数】  【线程】  【同步】  【binlog】  【Commit】   …

[获取更多]
数据库MySql在python中的使用

  随着需要存储数据的结构不断复杂化,使用数据库来存储数据是一个必须面临的问题。那么应该如何在python中使用数据库?下面就在本篇博客中介绍一下在python中使用mysql。   首先,本博客已经假定阅读者已经安装了python和mysql,所以不会讲解关于它们的安装(如果未安装,请查阅官方文档进行下载安装)。

【python】  【mysql】  【SQL】  【数据库】  【session】   …

[获取更多]
MySQL里面的innodb_support_xa

在看innodb_support_xa之前我们要先看下什么是XA,什么是两阶段提交。 XA 一个协调分布式事务的标准接口,为了遵从ACID原则,允许多个DB参与事务。为了查看更多,请 Section 13.3.7, “XA Transactions”。

【分布式】  【mysql】  【innodb】  【性能】  【日志】  【线程】  【数据安全】   …

[获取更多]
MySQL · 特性分析 · LOGICAL_CLOCK 并行复制原理及实现分析

在MySQL5.7 引入基于Logical clock的并行复制方案前,MySQL使用基于Schema的并行复制,使不同db下的DML操作可以在备库并发回放。在优化后,可以做到不同表table下并发。

【mysql】  【并行复制】  【lock】  【binlog】  【timestamp】  【Commit】   点击查看原文>

利用Flask + python3.6+MYSQL编写一个简单的评论模块。

利用flask + python3.6+MYSQL编写一个简单的评论模块。输入内容提交后,会显示在页面上。

发送并接受评论框的数据 在falsk返回首页的函数前,加入methods属性。 @app.route("/", methods=["GET", "POST"])

两种接收数据的方式 暂时性的保存,并显示在网页上.in-memory storage

主程序如下,每当程序reload时候,comments会被初始化。

【mysql】  【模块】  【数据库】  【request】  【DB】   …

[获取更多]
MySQL处理高并发,防止库存超卖

一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼的问题,这同时也是最基本的问题。

【mysql】  【数据库】  【高并发】  【exception】  【update】   …

[获取更多]
表示 进入内容 3140193
« 先前的 10 新的记录 | 下一步 10 较早的记录 »