• 大白话聊聊mysql的悲观锁

    1、什么是悲观锁 2、mysql的悲观锁实现 3. 聊聊数据库悲观锁的用途 4. 聊聊数据库悲观锁的缺点大家好,我是四九城最豪横的小耳朵。 今天咱们来用大白话聊聊mysql的悲观锁。1、什么是悲观锁比如线程A对某个变量进行修改,在这个修改期间,它持悲观心理,认为其他线程在这个期间,也有可能去修改这 2025-01-29 00:39:10
  • 线上MySql表新增字段问题

    线上运行的一张数据库表目前数据量已有300多万条数据,且里面加了索引,由于需求的原因:新增新增一个字段,但是表的数据线上每天都在动态的增加。添加字段的sql如下:ALTER TABLE `live_user_watch_report_log` ADD COLUMN `num` int(10) DEF 2025-01-29 00:34:44
  • 如何将 mysql 去重 操作优化到极致?| CSDN 博文精选

    作者 | wzy0623责编 | 屠敏出品 | CSDN 博客前言问题提出源表t_source结构如下:item_id int,created_time datetime,modified_time datetime,item_name varchar(20),other varchar(20)要求 2025-01-29 00:26:57
  • mysql 创建用户

    一. 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通 2025-01-29 00:10:50
  • 浅析MySQL事务中的redo与undo

    我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现,原子性、一致性和持久性由事务的redo 日志和undo 日志来保证。所以本篇文章将讨论关于事务中的redo和undo的几个问题:redo 日志与undo日 2025-01-28 01:18:16
  • Mysql复合索引最左匹配原则详解

    之前开发发起建表申请时,有时会创建复合索引,可是应用上线之后,数据库监控到很多慢sql,和开发一沟通,开发觉得写的sql应该走创建的复合索引呀,可是为什么不走呢?原来是开发人员没有理解Mysql复合索引最左匹配原则,在这里就详细解释一下什么是最左匹配原则。mysql的最左原则,就是从左至右匹配,直到 2025-01-28 00:55:54
  • MySQL临时表

    临时表在使用上的几个特点:建表语法 create temporary table ...;一个临时表只能被创建它的session访问,对其他线程不可见;临时表名可以与普通表相同;一个session内有同名的临时表和普通表时,show create table 语句,以及增删改查语句(查询语句)访问的 2025-01-27 00:27:24
  • MySQL半同步复制

    要开启半同步,我们需要安装插件,基本的要求是在满足异步复制的情况下,版本在5.5以上,并且变量have_dynamic_loading为YES,即判断是否支持动态插件。1. 半同步插件部署在base目录下,可以很容易找到所需的插件。当前的base目录为/usr,可以根据关键字找到插件。# find 2025-01-27 00:16:01
  • 怎么解决MySQL中的Connection refused错误?

    MySQL是一种常用的关系型数据库管理系统,但有时在连接MySQL时可能会遇到Connection refused错误。这个错误可能是由于各种原因引起的,比如网络问题、配置错误等。那么,该如何解决MySQL中的Connection refused错误呢?下面将介绍一些快速解决该问题的方法!方法一:检 2025-01-27 00:07:54
  • MySQL Group Replication Multi-Primary 模式,你真的理解么?

    MySQL 数据库支持传统的四大事务隔离级别,即 Read Uncommitted、Read Committed、Repeatable Read、Serializable。然而,对于 MySQL Group Replication Multi-Primary 模式,严格来说他的事务隔离级别是快照事务 2025-01-26 00:21:37