MySQL性能优化 MySQL性能优化
性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的 动作又是由很多个环节组成的,每个环节都会消耗时间。 我们要减少查询所消耗的时间,就要从每一个环节入手。 连接——配置优化 第一个环节是客户端连接到服务端,连接这一块有可能
2023-08-27
MySQL锁 MySQL锁
MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。当你需要让整个库处于只
2023-08-27
MySQL事务 MySQL事务
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) 原子性(Atomicity) 也就是我们刚才
2023-08-27
MySQL存储结构 MySQL存储结构
MySQL 的存储结构分为 5 级(表空间 段 簇 页 行) 表空间 Table Space 表空间可以看做是 InnoDB 存储引擎逻辑结构的 最高层,所有的数据都存放在表空间中。分为:系统表空间、独占表空间、通用表空间、 临时表
2023-08-27
MySQL的执行流程 MySQL的执行流程
查询执行流程 查询缓存 MySQL 内部自带了一个缓存模块。 MySQL 的缓存默认是关闭的。 show variables like 'query_cache%'; 默认关闭的意思就是不推荐使用,为什么 MySQ
2023-08-27
MySQL索引 MySQL索引
索引是什么?索引是为了加速对表中数据行的检索而创建的一种分散存储的 数据结构。 首先数据是以文件的形式存放在磁盘上面的,每一行数据都有它的磁盘地址。如果 没有索引的话,要从 500 万行数据里面检索一条数据,只能依次遍历这张表的全部数据,直
2023-08-27
Mysql基本语法 Mysql基本语法
建库create database test; 查看当前库 show databases; 进入当前使用的库use test; 建表create table test( id varchar(10) primary key n
2023-08-27
Mysql忘记密码 Mysql忘记密码
忘记密码:1、编辑文件vi /etc/my.cnf #,找到[mysqld],在下面添加一行 skip-grant-tables 重启MySQL服务 service mysqld restart 2、进入MySQL控制台 mysq
2023-08-27
Mysql 的安装与卸载 Mysql 的安装与卸载
下载地址http://dev.mysql.com/downloads/mysql/5.5.html#downloads 在centos下解压,配置环境变量即可。 提示安装完成后,输入mysql 看是否安装成功 如果出现如下错误信息: ER
2023-08-27