
MySQL高级
文章平均质量分 78
勉之~
遇事不怕,就怕没有解决的能力,不断提升自己,做一个勇往直前的人,Fighting!!!
展开
-
MySQL读取百万数据,使用流式、游标查询实战
mybatis 实现流式查询、游标查询很简单。原创 2023-10-20 18:05:33 · 817 阅读 · 0 评论 -
MySQL函数的使用
12、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推。8. LN 返回数字的自然对数。原创 2023-04-16 15:34:47 · 727 阅读 · 0 评论 -
Mysql之处理多数据源
Mysql之处理多数据源一 Sring+Mybatis处理动态数据源1 创建一个普通maven项目,在pom文件中添加相关依赖<!--Spring相关的依赖--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.1.4.RELEASE</v原创 2021-03-24 21:23:13 · 642 阅读 · 0 评论 -
MySQL之集群主从复制
MySQL之集群主从复制原创 2021-03-24 20:56:21 · 188 阅读 · 0 评论 -
MySQL之日志
MySQL之日志一 错误日志错误日志记录了当mysql启动停止时以及服务器在运行过程中发生任何严重错误时的相关信息,当数据库出现任何故障导致无法正常使用时,可以首先查看此日志。查看日志位置show variables like ‘log_error%’;查看日志内容tail -f /var/lib/mysql/xxx.err;二 二进制日志1 概述二进制日志记录了所有DDL(数据定义语言)语句和DML(数据操纵语言)语句,处理查询语句。此日志对于数据的恢复起着重要的作用,MySQL的原创 2021-03-21 22:45:09 · 81 阅读 · 0 评论 -
MySQL之并发参数调整
MySQL之并发参数调整从实现上说,MySQL Server是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在MySQL中,控制并发连接和线程的主要参数包括max_connections、back_log、thread_cache_size、table_open_cache。一 max_connections采用max_connections控制允许连接到MySQL数据库的最大数量,默认值是151.如果状态变量connection_errors_max_c原创 2021-03-21 15:58:05 · 106 阅读 · 0 评论 -
MySQL之锁对象
MySQL之锁对象一 锁概述锁是计算机协调多个进程或线程并发访问某一资源的的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。二 锁分类1 从对数据操作的粒度分:(1)表锁:操作时,会锁定整个表(2)行锁:操作时,会锁定当前操作行2 从对数据操作的类型分(1)读原创 2021-03-21 20:45:23 · 213 阅读 · 0 评论 -
MySQL之索引(高级)
MySQL之索引一 概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据 库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数 据结构上实现高级查找算法,这种数据结构就是索引。如下面的示意图所示 :补充知识:二叉树存储节点的特定是左小右大,小于节点数据的则放在左边,大于节点数据的则放在右边,例如查询数据3则需要经过全文检索才能找到,但如果建立索引后想找到数据3则只要查3次就找到了,那么原创 2021-03-14 16:38:45 · 691 阅读 · 0 评论 -
MySQL之触发器(高级)
MySQL之触发器一 触发器的概念及作用1 概念触发器是与表有关的数据库对象,指在insert、update、delete前后触发并执行的触发器中定义的语句集合。2 作用触发器可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名 OLD 和 NEW 来引用触发器中发送变化的记录内容,现在触发器还只支持行级触发,不支持语句级触发。对insert、update、delete的NEW和OLD的使用如下图所示:二 触发器的创建1 语法create trigger 触发器名原创 2021-03-14 17:25:55 · 277 阅读 · 0 评论 -
MySQL之存储引擎
MySQL之存储引擎一 概念存储引擎就是存储数据、建立索引、更新数据以及查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。Oracle和SqlServer数据库只有一种存储引擎,MySQL提供了插件式的存储引擎结果。所以MySQL存在多种存储引擎,可以根据需要使用相应的存储引擎。MySQL5.5之后的默认存储引擎是InnoDB,有关MySQL的存储引擎如下图所示:使用命令show engines;使用show variables like ‘%stora原创 2021-03-14 21:41:23 · 70 阅读 · 0 评论