MySQL 意向锁


IS锁(意向共享锁,Intention Shared Lock):定义:IS锁是一种表级锁,它表明一个事务打算在表中的某些行上获取共享锁(S锁)。共享锁允许事务对数据进行读取操作,并且允许多个事务同时持有同一数据行的共享锁,因为读取操作通常不会修改数据,所以可以并发执行。用途:当事务执行诸如 SEL

MYSQL索引失效情况


MySQL 索引失效的常见场景可以分为以下几类,结合具体示例更容易理解:1. 违反最左前缀原则(Leftmost Prefix Rule)适用场景:联合索引(复合索引)。失效原因:未从索引的最左列开始查询,或未连续使用索引列。示例:-- 假设索引为 (a, b, c)SELECT * FROM ta

MySQL索引与排序


CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT NOT NULL, email VARCHAR(100) NOT NULL);INSERT I

Mysql最左匹配原则

mysql  笔记  Go 

什么是最左匹配原则最左列必须出现在查询条件中可以选择性地查询后续列,但必须按顺序为什么前缀能利用索引,但是后缀和中缀不能使用索引?这是因为索引的工作方式决定了它如何与不同类型的 LIKE 查询进行配合。MySQL 的 B+ 树索引(常用于字符类型的列)按照字典顺序存储数据并进行查找。让我们一步一步深

MySQL查看是否用到了索引,效率怎么样


MySQL查看是否用到了索引,效率怎么样索引 是提高MySQL查询性能的非常有用的一个工具,当我们对数据库中的某些字段建立了索引,那么怎么查看在执行的SQL查询的过程中是否用到了这些索引呢?查询SQL语句的执行情况通常通过关键字 explain 来进行.建表:use test;drop table

MySQL面试题-索引

mysql  笔记  Go 

什么是索引?索引是数据库中的一种数据结构,用于快速定位表中特定数据作用:大幅减少磁盘IO次数,提升查询速度加速WHERE,JOIN,ORDER BY ,GROUP BY 等操作索引的优缺点优点:提高查询速度,索引可以显著提高数据库查询的速度,特别是在大型数据库中,没有索引,数据库需要从头到尾扫描表,

Mysql为什么选择B+树作为索引结构?

mysql  笔记  Go 

参考: https://juejin.cn/post/7412893752090181642?from=search-suggestMysql为什么选择B+树作为索引结构?减少磁盘I/O次数B+树每个节点可以存储大量键值,使得树的高度极低数据库数据存储在磁盘上,每次查询磁盘I/O次数直接影响性能,B

Mysql 8.0配置-Windows


下载mysql8.0https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.40-winx64.zip解压改配置文件新建data文件夹新建my.ini[mysqld]default-time_zone = '+8:00'basedir

数据库安全控制


增加用户增加用户方式一语法:create user 用户名@主机名 //用户名区分大小写,主机名连接来自的主机;[ identified by [password] ‘密码’] //密码区分大小写;[ , 用户名@主机名[identified by [password] [‘密码’]] [ ,..

mysql基础_韩顺平老师转载


第24章 零基础学MySQL解决之道文件、数据库MySQL 数据库的安装和配置使用命令行窗口连接MYSQL 数据库操作示意图数据库三层结构数据在数据库中的存储方式SQL 语句分类创建数据库查看、删除数据库备份恢复数据库备份恢复数据库的表创建表Mysql 常用数据类型(列类型)数值型(整数)的基本使用