
mysql
文章平均质量分 95
莱伊拉啊莱伊拉,你还要继续努力
这个作者很懒,什么都没留下…
展开
-
mysql的mmm高可用
授权的用户包括一个 mmm_monitor 用户和一个 mmm_agent 用户。innodb_flush_log_at_trx_commit=1 #“双1设置”,每次事务提交时MySQL都会把缓存的数据写入日志文件,并且刷到磁盘中去。---------------------- 搭建 MySQL 多主多从模式 -------------------------------------------- 安装配置 MySQL-MMM ----------------------原创 2023-06-28 17:00:17 · 247 阅读 · 0 评论 -
mysql的MHA高可用
MHA(Master High Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。原创 2023-06-27 18:45:55 · 335 阅读 · 0 评论 -
MySQL 主从复制与读写分离
读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。原创 2023-06-26 19:35:59 · 325 阅读 · 0 评论 -
musql数据库存储过程
存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。存储过程内容的修改方法是通过删除原有存储过程,之后再以相同的名称创建新的存储过程。如果要修改存储过程的名称,可以先删除原存储过程,再以不同的命名创建新的存储过程。INOUT 输入输出参数:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)#仅当存在时删除,不添加 IF EXISTS 时,如果指定的过程不存在,则产生一个错误。#查看某个存储过程的具体信息。原创 2023-06-23 17:37:05 · 422 阅读 · 0 评论 -
SQL高级语句2
视图模式能不能修改内容要看情况,即as后面的select语句中所的出来的字段不能被修改过,就可以更改数据,但要是被修改过(例如:聚合函数处理,group by 汇总聚合)就不能修改数据。2.IS NULL 或者 IS NOT NULL,是用来判断字段是不是为 NULL 或者不是 NULL,不能查出是不是无值的。语法:SELECT “字段” FROM “表名” WHERE “字段” REGEXP {模式};right join(右连接):返回包括右表中的所有记录和左表中联结字段相等的记录。原创 2023-06-21 16:48:13 · 1692 阅读 · 0 评论 -
高级SQL语句1
语法:SELECT “字段1”, SUM(“字段2”) FROM “表格名” GROUP BY “字段1” HAVING (函数条件);语法:SELECT “字段” FROM “表名” WHERE “字段” BETWEEN ‘值1’ AND ‘值2’;‘ABC%’: 所有以 ‘ABC’语法:SELECT “表格別名”.“字段1” [AS] “字段別名” FROM “表格名” [AS] “表格別名”;语法:SELECT “字段” FROM “表名” WHERE “字段” IN (‘值1’, ‘值2’, …原创 2023-06-20 19:30:09 · 294 阅读 · 0 评论 -
mysql数据库备份和恢复和日志管理
二进制日志(binlog)有3种不同的记录格式:STATEMENT(基于SQL语句)、ROW(基于行)、MIXED(混合模式),默认格式是STATEMENT。InnoDB存储引擎的数据库在磁盘上存储成三个文件:db.opt(表属性文件)、表名.frm(表结构文件)、表名.ibd(表数据文件)。当备份文件中只包含表的备份,而不包含创建的库的语句时,执行导入操作时必须指定库名,且目标库必须存在。#仅恢复到操作 ID 为“623”之前的数据,即不恢复“user4”的数据。原创 2023-06-20 14:23:35 · 354 阅读 · 0 评论 -
【MySQL数据库】事务和存储引擎
悲观锁会锁定数据,其他操作不会影响到被锁的数据,但是普通的查询没有影响,需要用到 for update语句实现乐观锁的方法是在数据表中增加一个version字段,每当数据更新的时候这个字段执行加1操作。这样当数据更改的时候,另外一个事务访问此条数据进行更改的话就会操作失败,从而避免了并发操作错误。原创 2023-06-18 13:08:48 · 545 阅读 · 0 评论 -
MySQL数据库索引
可以是单列上创建的索引,也可以是在多列上创建的索引。需要满足最左原则,因为 select 语句的 where条件是依次从左往右执行的,所以在使用 select 语句查询时where条件使用的字段顺序必须和组合索引中的排序一致,否则索引将不会生效。一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往是存储在磁盘上的文件中的(可能存储在单独的索引文件中,也可能和数据一起存储在数据文件中)。·设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加快查询速度,这是创建索引的最主要的原因。原创 2023-06-18 12:43:29 · 644 阅读 · 0 评论 -
初识mysql数据库
mysql数据库一级目录二级目录三级目录 一级目录 二级目录 三级目录原创 2023-06-13 15:05:09 · 163 阅读 · 0 评论