
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 · 461 阅读 · 0 评论 -
mysql高级-04-主从复制
查询截取分析慢查询日志MYSQL的慢查询日志是MySql提供的一种日志记录,它用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql,则会被记录到慢查询日志中。怎么玩?...原创 2021-05-15 23:45:47 · 215 阅读 · 1 评论 -
mysql高级-03-索引优化分析
上一篇我们介绍了索引的简介,这回我们看看怎么优化索引以及性能分析索引优化分析性能分析:Explain使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MYSQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。能干嘛?表的读取顺序 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被物理查询怎么玩?EXPLAIN + SQL 语句执行计划包含的信息各个字段解释id: select查询的序...原创 2021-05-15 20:28:59 · 202 阅读 · 0 评论 -
mysql高级-01-mysql的架构介绍
mysql的架构介绍概述MysqlLinux版的安装1、检查工作检查当前系统是否安装过mysqlCentOS6rpm -qa |grep mysql如果存在mysql-libs的旧版本包,则执行卸载命令:rpm -e --nodeps mysql-libsCentOS7rpm -qa |grep mariadb如果存在,则先执行卸载命令:rpm -e --nodeps mariadb-libs检查当前mysql依赖环...原创 2021-05-11 21:54:41 · 138 阅读 · 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#downloads2.上传mysql安装包到centos7的系统下进入/usr/local/src 并把mysql5.7的安装包拖拽上传到该目录下(当然上传到其它的目录也可以)cd /u..原创 2021-05-11 20:30:33 · 298 阅读 · 0 评论 -
变量、存储过程和函数、流程控制结构
变量系统变量:全局变量(针对于所有会话(连接)有效,但不能跨重启) 会话变量(针对于当前会话(连接)有效)自定义变量用户变量 局部变量一、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面使用的语法:1、查看所有的系统变量show global | 【session 】 variables;2、查看满足条件的部分系统佛变量show global | 【session 】 variables like '%char%';3、查看指定的某个...原创 2021-05-09 21:40:12 · 464 阅读 · 0 评论 -
联合查询(union)、DDL语言、数据类型与约束、视图
联合查询union 联合 合并:将多条查询语句的结构合成一个结果语法: 查询语句1union查询语句2union...应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时。(字段,类型)特点:1、要求多条查询语句的查询列数是一致的2、要求多条查询语句的查询的每一列的类型和顺序最好一致3、union关键字默认去重,如果使用union all 可以包含重复项引入的案例:查询部门编号>90 或 邮箱包含a...原创 2021-05-07 07:45:03 · 1045 阅读 · 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 · 208 阅读 · 0 评论 -
解决问题:mysql 1040 too many connections(亲测有用)
重启mysql 服务器 (systemctl restart mysqld.service)1、mysql -u root -p 回车输入密码进入mysql2、执行show variables like "max_connections";3、执行set GLOBAL max_connections=10000;4、执行show variables like "max_connections";此时就解决了!注意:mysql服务器重启之后就会恢复...原创 2021-02-21 22:35:31 · 292 阅读 · 0 评论 -
数据库如何修改编码格式?
记录转载一波:https://blog.youkuaiyun.com/hai_chao/article/details/79209408转载 2020-11-06 17:42:57 · 793 阅读 · 0 评论 -
什么是索引?Mysql目前主要的几种索引类型?索引失效的几种情况
1.MySQL 索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要原创 2020-11-04 17:35:16 · 496 阅读 · 0 评论 -
事务、四大特性、四种隔离级别、不考虑隔离性会产生的三个问题
1.什么是事务: 事务:是数据库操作的最小工作单元,是作为单个逻辑单元执行的一系列操作; 这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组 不可在分割的操作集合(工作逻辑单元) 2.事务的四大特性ACID 1.原子性:事务中所有操作是不可在分割的原子单元。事务中所有操作要么 都执行成功,要么都执行失败。 2.一致性:事务前后数据的完整性必须保持一致 3.隔离性:隔离性是...原创 2020-11-04 11:03:37 · 759 阅读 · 0 评论