
MySQL
文章平均质量分 71
MySQL
可以养肥
这个作者很懒,什么都没留下…
展开
-
MYSQL学习
1、MYSQL逻辑架构1、客户端发送一条查询给服务器2、服务器先检查查询缓存,如果命中了缓存,则立刻返回缓存的数据结果,否则进入下一阶段3、服务器端进行SQL解析、预处理,再有优化器生成对应的执行计划4、MYSQL根据优化器生成的执行计划,调用存储引擎的API来执行查询5、将结果返回给客户端备注:MySQL8.0取消了查询缓存尽管MySQL Query Cache旨在提高性能,但它存在严重的可伸缩性问题,并且很容易成为严重的瓶颈。自MySQL 5.6(2013)以来,默认情况下已禁用查询缓原创 2022-04-05 17:36:04 · 719 阅读 · 0 评论 -
linux安装mysql
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/1、下载 YUM 仓库文件打开网址: https://dev.mysql.com/downloads/repo/yum/wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm2、安装 YUM Repo 文件yum localinstall mysql80-community-release-el7-3.noarc原创 2020-08-30 15:47:41 · 148 阅读 · 0 评论 -
MySQL问题处理
查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;查看等待锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;show status like ‘Threads%’;show variables like ‘%max_connections%’; #支持的最大连接数#s原创 2021-06-10 15:32:22 · 117 阅读 · 0 评论 -
RDS MySQL物理备份文件恢复到自建数据库
MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3MySQL 5.7版本需要安装 Percona XtraBackup 2.4MySQL 8.0版本需要安装 Percona XtraBackup 8.01、下载对应版本的Percona XtraBackup,我这里要恢复的RDS版本是5.7.25,所以下载了percona-xtrabackup-2.4.3-Linux-x86_64.tar.gz2、解压安装Percona XtraBackup 2.4gunzip p原创 2020-12-12 09:06:55 · 4075 阅读 · 0 评论 -
离线安装MySQL5.7.25
1、查看系统中是否存的mariadb,mysql,如果存在,将其删除,即:rpm -qa | grep mariadbrpm -qa | grep mysql2、卸载已安装的mariadb、mysql命令:rpm -e --nodeps 文件名3、 创建/data目录,将mysql-5.7.25-linux-glibc2.12-x86_64.tar安装包上传到/data目录下,并依次执行如下的解压命令:tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.ta原创 2020-12-12 08:19:23 · 4034 阅读 · 0 评论 -
SQL的优化
1.避免使用 select *不会走覆盖索引,会出现大量的回表操作,多查出来的数据,通过网络 IO 传输的过程中,也会增加数据传输的时间.2.用 union all 代替 unionunion关键字后,可以获取排重后的数据,排重的过程需要遍历、排序和比较,它更耗时,更消耗 cpu 资源。3.小表驱动大表in 适用于左边大表,右边小表。exists 适用于左边小表,右边大表。4.批量操作5.用 limit返回需要的数据行6.避免in 中值太多7.用连接查询代替子查询,join 的表不宜过多原创 2021-11-17 09:08:09 · 923 阅读 · 0 评论