![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 85
程序猿二鍋頭
卷起来!
展开
-
mysql高级-05-Mycat(实战分库、分表)
Mycat介绍 是什么 数据库中间件,前身是阿里的cobar 干什么 1、读写分离 2、数据分片 垂直拆分 水平拆分 垂直+水平拆分 3、多数据源整合 原理 这种方式把数据库的分布式从代码中解耦出来,程序猿察觉不出来后台使用mycat还是mysql。 安装启动 三个文件: schema.xml 定义逻辑库,表、分片节点等内容 rule.xml 定义分片规则 server.xml 定义用户以及系统相关变量,如端口等 第一步:将mycat压缩包上传到lin...原创 2021-05-16 00:43:43 · 377 阅读 · 0 评论 -
mysql高级-04-主从复制
查询截取分析 慢查询日志 MYSQL的慢查询日志是MySql提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql,则会被记录到慢查询日志中。 怎么玩? ...原创 2021-05-15 23:45:47 · 138 阅读 · 1 评论 -
mysql高级-03-索引优化分析
上一篇我们介绍了索引的简介,这回我们看看怎么优化索引以及性能分析 索引优化分析 性能分析:Explain 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 能干嘛? 表的读取顺序 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被物理查询 怎么玩? EXPLAIN + SQL 语句 执行计划包含的信息 各个字段解释 id: select查询的序...原创 2021-05-15 20:28:59 · 169 阅读 · 0 评论 -
mysql高级-01-mysql的架构介绍
mysql的架构介绍 概述 MysqlLinux版的安装 1、检查工作 检查当前系统是否安装过mysql CentOS6 rpm -qa |grep mysql 如果存在mysql-libs的旧版本包,则执行卸载命令: rpm -e --nodeps mysql-libs CentOS7 rpm -qa |grep mariadb 如果存在,则先执行卸载命令: rpm -e --nodeps mariadb-libs 检查当前mysql依赖环...原创 2021-05-11 21:54:41 · 110 阅读 · 1 评论 -
centos7安装mysql5.7(rpm安装版)
centos7安装mysql5.7(rpm安装版) rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 1.下载mysql5.7的rpm安装包 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 2.上传mysql安装包到centos7的系统下 进入/usr/local/src 并把mysql5.7的安装包拖拽上传到该目录下(当然上传到其它的目录也可以) cd /u..原创 2021-05-11 20:30:33 · 239 阅读 · 0 评论 -
变量、存储过程和函数、流程控制结构
变量 系统变量: 全局变量(针对于所有会话(连接)有效,但不能跨重启) 会话变量(针对于当前会话(连接)有效) 自定义变量 用户变量 局部变量 一、系统变量 说明:变量由系统提供,不是用户定义,属于服务器层面 使用的语法: 1、查看所有的系统变量 show global | 【session 】 variables; 2、查看满足条件的部分系统佛变量 show global | 【session 】 variables like '%char%'; 3、查看指定的某个...原创 2021-05-09 21:40:12 · 407 阅读 · 0 评论 -
联合查询(union)、DDL语言、数据类型与约束、视图
联合查询 union 联合 合并:将多条查询语句的结构合成一个结果 语法: 查询语句1 union 查询语句2 union ... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时。(字段,类型) 特点: 1、要求多条查询语句的查询列数是一致的 2、要求多条查询语句的查询的每一列的类型和顺序最好一致 3、union关键字默认去重,如果使用union all 可以包含重复项 引入的案例:查询部门编号>90 或 邮箱包含a...原创 2021-05-07 07:45:03 · 556 阅读 · 0 评论 -
Windows下安装MySQL详细教程
mysql安装过程及注意事项: 1.1.下载: 我下载的是64位系统的zip包: 下载地址:https://downloads.mysql.com/archives/community/ 下载zip的包: 下载后解压! 1.2.配置环境变量: 变量名:MYSQL_HOME 变量值:D:\mcms\mysql\mysql-5.7.30-winx64\mysql-5.7.30-winx64\ path里添加:%MYSQL_HOME%\bin; 1.3.生成data文...原创 2021-03-08 11:14:16 · 151 阅读 · 0 评论 -
解决问题:mysql 1040 too many connections(亲测有用)
重启mysql 服务器 (systemctl restart mysqld.service) 1、mysql -u root -p 回车输入密码进入mysql 2、执行show variables like "max_connections"; 3、执行set GLOBAL max_connections=10000; 4、执行show variables like "max_connections"; 此时就解决了! 注意:mysql服务器重启之后就会恢复...原创 2021-02-21 22:35:31 · 212 阅读 · 0 评论 -
数据库如何修改编码格式?
记录转载一波:https://blog.csdn.net/hai_chao/article/details/79209408转载 2020-11-06 17:42:57 · 752 阅读 · 0 评论 -
什么是索引?Mysql目前主要的几种索引类型?索引失效的几种情况
1.MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。 索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。 创建索引时,你需要原创 2020-11-04 17:35:16 · 434 阅读 · 0 评论 -
事务、四大特性、四种隔离级别、不考虑隔离性会产生的三个问题
1.什么是事务: 事务:是数据库操作的最小工作单元,是作为单个逻辑单元执行的一系列操作; 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组 不可在分割的操作集合(工作逻辑单元) 2.事务的四大特性ACID 1.原子性:事务中所有操作是不可在分割的原子单元。事务中所有操作要么 都执行成功,要么都执行失败。 2.一致性:事务前后数据的完整性必须保持一致 3.隔离性:隔离性是...原创 2020-11-04 11:03:37 · 679 阅读 · 0 评论