【Mysql】索引下推

索引下推 当 sql满足最左前缀原则的时候,最左前缀可以用于在索引中定位记录,而索引下推就是用来优化那些不符合最左前缀的部分 例如有一联合索引(name,age),索引结构如下: 现有一需求,sql为: select * from tuser where name like '张%' and

【Mysql】表锁 行锁 记录锁 间隙锁

Mysql中的锁 基于锁的属性分类:共享锁、排他锁。 基于锁的状态分类:意向共享锁、意向排它锁 根据锁的粒度分类:全局锁、页锁、表级锁、行锁(记录锁、间隙锁、和临键锁),实际上的锁就这些,上面两种分类只是站在不同维度上看这些锁 页级锁仅被BDB存储引擎支持,这里不介绍 全局锁 全局锁就是对整个数据

liunx下安装mysql(8.0.27)

一.软件下载: 1.通过官网下载: https://dev.mysql.com/downloads/repo/yum/ 本文使用的系统为centos7,基于RedHat7的版本 2.下载完成后文件 mysql80-community-release-el7-4.noarch.rpm  

【Mysql】三大日志 redo log、bin log、undo log

@[toc] redo log(物理日志\重做日志) redo log 是InnoDB存储引擎层的日志,又称重做日志文件,是物理日志。redo log记录数据修改后新数据的备份、冗杂的 undo log、未提交的事务和回滚的事务,数据缓存到内存中,只是在事务提交前将 redo log持久化到磁盘

python 实现mysql增删查改示例代码

本地安装配置phpstduy 安装这个数据库管理工具 一会我们要手动创建数据库 数据表 字段 当然也可以代码创建 1.增 import pymysql ''' host 主机名 这里是你的ip地址 user 数据库账号 password 数据库密码 port 端口 mysql数据库

mysql 必知必会整理—触发器[十五]

前言 现在很多都是程序用于触发的,而不是触发器了。 正文 需要MySQL 5 对触发器的支持是在MySQL 5中增加的。因此,本章内容适用于MySQL 5或之后的版本。 MySQL语句在需要时被执行,存储过程也是如此。但是,如果你想要某条语句(或某些语句)在事件发生时自动执行,怎么办呢?例如: 每当

mysql 必知必会整理—事务[十六]

前言 简单整理一下事务。 正文 并非所有引擎都支持事务处理 正如第21章所述,MySQL支持几种基本的数据库引擎。 正如本章所述,并非所有引擎都支持明确的事务处理管理。 MyISAM和InnoDB是两种最常使用的引擎。 前者不支持明确的事务处理管理,而后者支持。这就是为什么本书中使用的样例表被创建来

mysql 必知必会整理—安全管理[十七]

前言 简单介绍一下安全管理。 正文 MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。 换句话说,用户不能对过多的数据具有过多的访问权。 多数用户只需要对表进行读和写,但少数用户甚至需要能创建和删除表; 某些用户需要读表,但可能不需要更新表; 你可能想允许用户

点击加载更多