![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 90
小白的成功进阶之路
解决问题的唯一办法,就是让自己变得更强大
展开
-
瞬间带你了解如何优化 Mysql 数据库,老板再也不担心客户投诉了
Mysql优化(通用版)一、优化方向二、优化方法1、监控分析2、改变 SQL 执行计划三、软优化1、查询语句优化2、优化子查询3、使用索引4、分解表5、增加中间表6、增加冗余字段7、选择合适的引擎8、分析表、检查表、优化表9、视图的使用四、硬优化1、CPU、内存、磁盘2、参数(提高资源利用率——》提高MySQL服务器性能)3、分库分表五、架构优化1、主从复制①、异步复制②、全同步复制③、半同步复制2、读写分离3、MHA高可用4、proxySQL代理一、优化方向二、优化方法1、监控分析 硬件资源监原创 2021-05-29 14:14:31 · 1027 阅读 · 28 评论 -
Mysql数据库(十一)——MHA高可用集群部署及故障切换
Mysql数据库(十一)——MHA高可用集群部署及故障切换一、MHA概述二、MHA的组成三、MHA的特点四、案例环境1、服务器配置2、思路3、关闭防火墙和安全机制,并进行主从配置4、配置MHA5、配置无密码认证6、配置MHA7、测试8、模拟故障验证一、MHA概述 MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。二、MHA的组成 MHA Node(数据节原创 2021-04-23 17:54:08 · 728 阅读 · 5 评论 -
Mysql数据库(十)——mysql主从复制与读写分离
Mysql数据库(十)——mysql主从复制一、案例概述二、mysql主从复制原理1、mysql的复制类型2、mysql主从复制的工作原理三、mysql读写分离原理一、案例概述 在企业应用中,成熟的业务通常数据量都比较大 单台 Mysql 在安全性、高可用性和高并发方面都无法满足实际的需求 配置多台主从数据库服务器以实现读写分离二、mysql主从复制原理1、mysql的复制类型 基于语句的复制 基于行的复制 混合类型的复制2、mysql主从复制的工作原理 主服务器 maste原创 2021-04-22 18:13:17 · 1610 阅读 · 4 评论 -
Mysql数据库(九)——mysql高阶语句(下)
Mysql数据库(九)——mysql高阶语句(下)一、函数1、数学函数2、聚合函数3、字符串函数4、日期时间函数二、存储过程1、简介2、优点3、语法①、例②、参数分类③、带参数的存储过程④、修改存储过程⑤、删除存储过程一、函数 Mysql 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。 Mysql 内建了很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数1、数学函数数学函数描述abs(x)返回 x 的绝对值rand()返原创 2021-04-20 18:37:58 · 1930 阅读 · 5 评论 -
Mysql数据库(八)——mysql高阶语句(中)
Mysql数据库(八)——mysql高阶语句(中)一、正则表达式(同shell脚本的正则表达式)1、以"."代替任意一个字符2、匹配前面字符多次3、匹配前面字符至少一次4、匹配字符串5、匹配包含或者关系的记录6、匹配指定字符集中的任意一个二、运算符1、算数运算2、比较运算符①、等于(=)②、不等于(!=或<>)③、大于、大于等于、小于、小于等于④、判断一个值为/不为null(is null,is not null)⑤、两者之间(between ... and ...)⑥、当有两个或者多个参数时,原创 2021-04-19 19:30:26 · 2012 阅读 · 9 评论 -
Mysql数据库(七)——mysql高阶语句(上)
Mysql数据库(六)——mysql高阶语句(上)一、按关键字排序1、单字段排序2、多字段排序二、或/且的运用三、查询不重复记录四、对结果进行分组五、限制结果条目六、设置别名使用场景七、连接语句八、通配符九、子查询1、定义2、子查询—别名3、子查询—exists十、视图十一、NULL值1、定义2、NULL和空值的区别一、按关键字排序 使用select语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序,并且最终将排序后的结果返回原创 2021-04-16 17:26:35 · 2868 阅读 · 14 评论 -
ERROR: No query specified
mysql错题集——ERROR: No query specified前言原因总结前言 我们在进行一些 SQL 语句操作的时候,有时候结果能显示,但是在最后一行仍然会出现一行错误提示原因 常见的场景就是我们在使用 \G 操作的时候 我们可能已经习惯了 SQL 语句的结尾符 ; ,所以我们总是习惯性的进行竖行显示 \G 的时候,还会加上一个分号进行结尾 这时候就会出现这个报错总结 实际上,\G 和 ; 的作用是一样的,都代表了一条 SQL 语句的结束,虽然对我们日常操作没有太大原创 2021-04-16 15:17:42 · 7538 阅读 · 4 评论 -
Mysql数据库(六)——mysql日志管理、备份与恢复
Mysql数据库(六)——mysql日志管理、备份与恢复一、mysql常用日志1、概述①、错误日志②、二进制日志③、中继日志④、慢查询日志2、数据库中查询日志状态①、查看二进制日志开启状态②、查看慢查询日志功能是否开启③、查看慢查询时间设置④、在数据库中设置开启慢查询的办法(临时)二、备份1、概述2、备份的重要性3、备份类型①、从物理与逻辑的角度分类(逻辑备份、物理备份)②、从数据库的备份策略角度分类(完全备份、差异备份、增量备份)4、备份方法①、物理冷备份②、专用备份工具 mysqldump 或 mysq原创 2021-04-14 16:43:16 · 5798 阅读 · 7 评论 -
Mysql数据库(五)——mysql事务及引擎
Mysql数据库(五)——mysql事务及引擎一、事务1、事务的概念2、事务的ACID特点①、原子性(Atomicity)②、一致性(Consistency)③、隔离性(Isolation)④、持久性(Durability)3、事务间的相互影响(间接)4、事务间的四大隔离5、事务控制语句二、存储引擎1、存储引擎的概念2、MyISAM①、ISAM的特点②、MyISAM的特点③MyISAM 表支持 3 种不同的存储格式④、MyISAM适用的生产场景3、Innodb①、Innodb特点②、Innodb 在磁盘上存原创 2021-04-13 19:59:35 · 1817 阅读 · 11 评论 -
Mysql数据库(四)——mysql索引相关知识
Mysql数据库(三)——mysql索引相关知识一、索引的概念二、索引的优缺点1、优点2、缺点三、创建索引的原则四、索引的分类和创建方法1、普通索引①、直接创建索引②、修改表方式创建③、创建表的时候指定索引2、唯一索引①、直接创建②、修改表方式创建索引③、创建表的时候指定索引3、主键索引①、创建表的时候指定索引②、修改表方式创建索引4、组合索引①、创建表的时候指定组合索引②、修改表方式创建组合索引5、全文索引①、直接创建索引②、修改表方式指定全文索引③、创建表的时候指定全文索引五、查看索引六、删除索引1、直原创 2021-04-09 17:20:17 · 3080 阅读 · 15 评论 -
Mysql数据库(三)——mysql数据库高级操作
Mysql数据库(三)——mysql数据库高级操作一、指定主键的另一种方式二、克隆/复制一个表1、方法一2、方法二三、清空表,删除表内数据1、方法一2、方法二3、方法三4、三个删除方法的对比四、创建临时表五、mysql常见约束六、外键约束1、外键的定义2、作用3、主表和从表4、主表和从表的操作原则和示范①、首先创建两张表,并且其中一张表的字段和另一张表的主键相同②、向表内添加数据内容③、为主表添加主键约束,并为从表添加外键④、查看结构情况显示外键关联⑤、插入数据(先主表,再从表)⑥、删除数据记录(先从表,后原创 2021-04-08 18:25:08 · 2898 阅读 · 15 评论 -
Mysql数据库(二)——mysql数据库管理
Mysql数据库(二)——mysql数据库管理一、常用数据类型二、查看数据库结构1、进入数据库2、查看数据库的信息3、查看数据库中表的信息4、显示数据表的结构(字段)三、SQL语句概述1、SQL语言2、SQL分类三、DDL1、创建数据库和表2、删除指定的数据表3、删除指定的数据库四、DML管理表中的数据记录1、插入新数据:insert2、修改、更新原有数据:update3、删除不需要的数据:delete五、DQL 查询数据记录——select六、修改表名和表结构——alter1、修改表名2、扩展表结构(增加原创 2021-04-07 17:51:43 · 4927 阅读 · 21 评论 -
Mysql数据库(一)——mysql数据库初体验
Mysql数据库——mysql数据库初体验(一)一、数据库的概念1、数据库的组成①、表②、数据库2、数据库类型①、关系型数据库②、非关系型数据库(NoSQL (Not Only SQL))3、数据库的管理系统(DBMS)4、数据库系统(DBS)二、数据库系统发展史1、第一代数据库2、第二代数据库3、第三代数据库4、当前主流使用三、当今主流数据库1、SQL Server (微软公司产品)2、Oracle (甲骨文公司产品)3、DB2 (IBM公司产品)4、MySQL (甲骨文公司收购)四、关系型数据库1、介绍原创 2021-04-06 17:09:27 · 739 阅读 · 5 评论 -
LNMP构架概述及相关服务的搭建(附带搭建论坛实验)
LAMP构架概述及相关服务的搭建一、手工编译 nginx 服务1、关闭防火墙和安全机制2、导入安装包并进行解压3、安装环境依赖包并创建程序用户4、编译安装 nginx5、启动、停止 nginx 服务6、添加 Nginx 系统服务二、手工编译 mysql 数据库(一键部署脚本内容)三、手工编译安装PHP1、导入安装包并进行解压2、安装环境依赖包3、编译安装4、配置 php.ini 文件5、配置 php-fpm.conf 文件6、配置 www.conf 文件7、启动 php-fpm8、配置 nginx 支持 P原创 2021-03-29 20:00:11 · 2594 阅读 · 15 评论 -
LAMP构架概述及相关服务的搭建(附带搭建论坛实验)
LAMP构架概述及相关服务的搭建一、LAMP概述1、相关组件的主要作用:2、注意事项二、手工编译安装Apache服务1、关闭防火墙2、将安装Apache所需软件包传到/opt目录下3、安装环境依赖包4、解压三个压缩包5、配置软件模块6、编译及安装7、优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别8、添加httpd系统服务①、方法一:②、方法二:9、修改 /etc/httpd.conf 服务配置文件10、浏览器访问验证11、使用域名访问三、手工编译mysql数据库1、原创 2021-03-24 00:22:26 · 670 阅读 · 9 评论