MySQL查询阻塞的场景 数据运维 2024-05-13 大猫 手机阅读 本文操作环境为 MySQL 8.0。 1MySQL 表级锁有两种实现服务器(SERVER)层:本层的锁定主要是元数据锁(metadata lock,MDL)。 存储引擎(ENGINE)层:本层不同的存储引擎可能会实现不同的锁定策略。例如 MyISAM 引擎实现了表级锁,InnoDB 存储引擎实现了行级锁和表级锁,其中表级锁是通过意向锁体现的。
Mysql到底有几种锁 前言 在我之前对于mysql🔒锁的理解,我会毫不犹豫的说出,在innoDB 的引擎下是行锁,就是for update对每行数据进行加锁,在myISAM 引擎下是表锁,多线程并发的情况下将整个表进行加锁,还有就是页锁介于行锁和表锁之间,对每页数据进行加锁,或许这是一个很笼统的回答,后面对于mysql的深入学习理解,发现锁的状态还是要分情况的,并且不仅仅是行锁、表锁。 InnoDB锁分类 行锁:共享锁 数据运维 2023-07-19 大猫
凭什么不让使用外键!?你知道吗? MySQL 外键(Foreign Key)是用于建立表之间关系的,它定义了一个表中的一列或一组列,这些列的值必须在另一个表的主键列中存在。 MySQL 外键最大的作用就是有助于维护数据的一致性和完整性。 一致性:如果一个订单表引用了一个客户表的外键,外键可以确保订单的客户 ID 存在于客户表中,从而保持数据的一致性。 完整性:外键可以防止在引用表中删除正在被其他表引用的记录,从而维护数据的完整性。 数据运维 2023-11-06 大猫
my oracle account My Oracle Account是Oracle公司为客户提供的一个在线账户管理平台。如果你是Oracle的用户或合作伙伴,那么My Oracle Account是你必须掌握的平台之一,它可以为你提供产品、订阅、服务、专业工具和支持等多样化的功能。 My Oracle Account平台提供了许多实用、方便的功能,有以下几个重要的方面: 第一是产品和订阅管理。My Oracle Account提供 数据运维 2023-08-13 大猫
MySQL循环插入千万级数据 1、创建测试表 CREATE TABLE mysql_genarate ( id int(11) NOT NULL AUTO_INCREMENT, uuid varchar(50) DEFAULT NULL, PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=5999001 DEFAULT CHARSET=utf8; 2、创建一个循环插入的存储过 1、创 数据运维 2023-04-30 大猫