MySQL
文章平均质量分 94
含蓄。
你很帅,还没有添加简介
展开
-
MySQL----MHA高可用
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2023-06-27 19:17:08 · 2351 阅读 · 0 评论 -
MySQL高级语句(二)
视图不含有数据,只存储它的定义,它的用途一般可以简化复杂的查询。比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。将两个SQL语句的结果合并起来,两个SQL语句所产生的字段需要是同样的数据记录种类。显示第一个SQL语句的结果,且与第二个SQL语句没有交集的结果,且没有重复。原创 2023-06-26 08:41:40 · 358 阅读 · 0 评论 -
MySQL高级语句(一)
GROUP BY 有一个原则,凡是在 GROUP BY 后面出现的字段,必须在 SELECT 后面出现;凡是在 SELECT 后面出现的、且未在聚合函数中出现的字段,必须出现在 GROUP BY 后面。用来过滤由 GROUP BY 语句返回的记录集,通常与 GROUP BY 语句联合使用。对GROUP BY后面的字段的查询结果进行汇总分组,通常是结合聚合函数一起使用的。HAVING 语句的存在弥补了 WHERE 关键字不能与聚合函数联合使用的不足。显示两个值范围内的数据记录。显示已知的值的数据记录。原创 2023-06-26 08:43:25 · 280 阅读 · 0 评论 -
MySQL ----主从复制、分离解析
1、读写分离基本原理基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2、MySQL 读写分离原理读写分离就是只在主服务器上写,只在从服务器上读。基本的原理是让主数据库处理事务性操作,而从数据库处理 select 查询。数据库复制被用来把主数据库上事务性操作导致的变更同步到集群中的从数据库。1)基于程序代码内部实现。原创 2023-06-23 16:15:37 · 2122 阅读 · 0 评论 -
MySQL----日志查询、备份与恢复
二进制日志(binlog)有3种不同的记录格式:STATEMENT(基于SQL语句)、ROW(基于行)、MIXED(混合模式),默认格式是STATEMENT。##慢查询日志,用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的。##二进制日志(binlog),用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启。##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的。原创 2023-06-19 19:25:19 · 1452 阅读 · 0 评论 -
MySQL----事物与存储引擎
事务是一种机制、一个操作序列,包含了一组数据库操作命令(增删改),并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务是通过事务的整体性以保证数据的一致性。事务能够提高在向表中更新和插入信息期间的可靠性。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。原创 2023-06-18 22:23:13 · 509 阅读 · 0 评论 -
MySQL----索引
2)建议在 表中的主键字段、外键字段、多表连接使用的字段、唯一性较好的字段,不经常更新的字段、经常出现在where、group by、order by 子语句的字段、小字段 创建索引。**对于 MyISAM 引擎而言,索引文件和数据文件是分离的,索引文件用于保存数据记录的地址。添加唯一键将自动创建唯一索引。索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址。更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,可以是单列上创建的索引,也可以是在多列上创建的索引。原创 2023-06-15 18:46:13 · 638 阅读 · 0 评论 -
MySQL操作基础
Linux操作系统:centos Ubuntu suse国产系统:华为:欧拉、阿里:龙蜥 腾讯:tencentOS 麒麟(银河麒麟、中标麒麟-> centos 优麒麟-> Ubuntu ) 统信 红旗。原创 2023-06-13 19:18:36 · 609 阅读 · 0 评论