标签: MySQL

共找到了109个结果

binlog 日志查看、格式介绍与最佳选择

高性能 MySQL 实战 高可用篇

上篇教程学院君给大家分享了 MySQL 主从复制原理并演示了如何搭建主从数据库集群,这里面起到核心和基石作用的就是 binlog,今...

由 学院君 发布于3年前    浏览数: 600    点赞数: 0

binlog 写入机制及高并发写入事务性能优化

高性能 MySQL 实战 高可用篇

前面学院君在 SQL 更新语句的执行流程与日志写入 这篇教程中已经简单给大家介绍过 binlog 和 redo log,前者负责数据...

由 学院君 发布于3年前    浏览数: 916    点赞数: 0

结合 PHP 业务代码高效获取数据表随机排序结果

高性能 MySQL 实战 索引篇

记得以前使用 WordPress 的时候,有些主题提供了类似首页或者侧边栏挂件随机展示几篇博客的功能,如果让你来实现这个功能,你会怎...

由 学院君 发布于3年前    浏览数: 784    点赞数: 1

高负载导致的线上数据库突发性能问题解决方案及 PHP 数据库长连接初探

高性能 MySQL 实战 高可用篇

我们接着上篇教程,来看看短时间内过高负载导致的线上数据库性能问题如何解决。 首先要简单分析下高负载的原因,这里我们以常见的两种为例...

由 学院君 发布于3年前    浏览数: 944    点赞数: 0

慢查询导致的线上数据库突发性能问题解决方案

高性能 MySQL 实战 高可用篇

线上有哪些突发问题 在日常对网站或者应用进行维护时,可能会遇到一些 MySQL 突发性能问题:比如某个慢查询拖垮整个数据库,导致核...

由 学院君 发布于3年前    浏览数: 1173    点赞数: 1

悲观锁、乐观锁和数据库事务隔离性的实现

高性能 MySQL 实战 事务篇

上篇教程学院君给大家介绍了 MySQL 中的各种锁,除此之外,有的时候我们还会看到悲观锁和乐观锁,这个前面并没有介绍到,因为它们是逻...

由 学院君 发布于3年前    浏览数: 1021    点赞数: 1

MySQL 中的全局锁、表锁与行锁(共享锁、排它锁、意向锁、死锁)

高性能 MySQL 实战 事务篇

我们前面已经陆续介绍了 MySQL 底层(InnoDB 引擎)如何实现数据库事务的持久性、原子性和一致性,而数据库事务的隔离性是通过...

由 学院君 发布于3年前    浏览数: 1283    点赞数: 0

通过 MVCC(多版本并发控制)保证数据库事务的一致性

高性能 MySQL 实战 事务篇

在上篇教程中,学院君给大家介绍了数据库并发事务可能遇到的问题,以及 MySQL 内置的四种事务隔离级别,默认的隔离级别是可重复读,该...

由 学院君 发布于3年前    浏览数: 1412    点赞数: 2

并发事务存在的问题和 MySQL 事务隔离级别

高性能 MySQL 实战 事务篇

并发事务的由来 我们知道,MySQL 数据库是一个典型的 C/S 架构(即 Client/Server,作为对比,网站应用属于 B...

由 学院君 发布于3年前    浏览数: 1383    点赞数: 2

通过 undo 日志保证数据库事务的原子性

高性能 MySQL 实战 事务篇

上篇教程学院君给大家介绍了如何通过 redo 日志保证数据库事务的持久性,简而言之,就是在数据库事务提交后,将对应修改记录持久化到 ...

由 学院君 发布于3年前    浏览数: 1006    点赞数: 3

通过 redo 日志保证数据库事务的持久性

高性能 MySQL 实战 事务篇

学院君在上篇教程中给大家介绍了数据库事务的概念和 ACID 特性,你可以看到数据库事务主要是围绕写入操作(包括插入、更新和删除)展开...

由 学院君 发布于3年前    浏览数: 1473    点赞数: 0

MySQL 数据库事务简介与 ACID 特性

高性能 MySQL 实战 事务篇

在深入介绍 MySQL 数据写入机制之前,我们先来简单回顾下数据库事务,因为这些写入机制很多都是为了保障数据库事务。 需要强调的是...

由 学院君 发布于3年前    浏览数: 1213    点赞数: 0

InnoDB 增删改查绕不过的坎儿 —— Buffer Pool

高性能 MySQL 实战 事务篇

Buffer Pool 的引入 学院君在前面的教程中已经介绍过 InnoDB 存储引擎会将所有索引和数据信息持久化到磁盘文件中,然...

由 学院君 发布于3年前    浏览数: 1554    点赞数: 1

子查询底层执行策略及如何使用索引进行优化

高性能 MySQL 实战 索引篇

在前面几篇教程中,学院君已经陆续给大家介绍了 MySQL 中全值匹配、范围匹配、分页、排序、分组以及连接查询时如何基于索引进行优化,...

由 学院君 发布于3年前    浏览数: 898    点赞数: 1

GORM 使用入门

Go Web 编程 数据库操作

ORM 与 GORM 我们已经成功存储数据到数据表,但是所有操作都要自行编写代码,很多编程语言和框架会引入 ORM 来解决模型类与...

由 学院君 发布于3年前    浏览数: 7042    点赞数: 0