![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 63
Tang.Mr
当出发不为结果,所有出发,介是际遇
展开
-
MySQL数据库或表导入导出操作
1、导出注意以下命令都是远程导出方式,如果是本地导出您需要手动去掉 -h目标服务器IP -PMySQL服务端口1.1、MySQL导出整个数据库-- 命令mysqldump -h目标服务器IP -PMySQL服务端口 -uMySQl数据库登录用户名 -p 数据库名称 > /文件存放路径/文件名称.sql-- 会车后输入密码,即可导出库SQL文件-- 示例mysqldump -h127.0.0.1 -P3306 -uroot -p mysql_optimize > /Users/原创 2021-03-19 18:25:02 · 848 阅读 · 2 评论 -
JDBC连接工具类
前言记录YML配置# 其他数据源配置,通过JDBC连接other-datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://{ip}:{host}/database?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=原创 2021-03-16 12:25:35 · 255 阅读 · 0 评论 -
SQL优化的详细步骤及工具的使用
SQL优化1.为什么要对SQL语句进行优化在应用开发过程中,由于初期数据量小,开发人员在编写SQL时更重视功能上的实现,但是当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐显露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL语句就成为整个系统的瓶颈,因此我们必修要对它们进行优化2.SQL优化的步骤2.1.查看SQL执行频率MySQL客户端连接成功后,通过show[session|global] status命令可以提供服务器状态信息。show[session|原创 2021-03-01 21:15:43 · 1841 阅读 · 5 评论 -
MySQL的存储引擎
1.存储引擎1.1.概述和大多数数据库不同,MySQL中有一个存储引擎的概念,针对不同的存储需求可以选择最优的存储引擎。存储引擎就是存储数据,建立索引,更新查询数据等等技术的实现方式。存储引擎是基于表的,而不是基于库的。所以存储引擎也可以被称为表类型。Oracle,SqlServer等数据库只有一种存储引擎。MySQL提供插件式的存储引擎架构。所以MySQL存在多种存储引擎,可以根据需要使用响应引擎,或者编写存储引擎。MySQL5.0支持的存储引擎包含:InnoDB、MyISAM、BDB、ME原创 2021-01-21 18:29:49 · 519 阅读 · 0 评论 -
MySQL的体系结构
MySQL的体系结构概述猛眼一看这个结构体系图好像很繁琐,其实这个体系和我们在做web开发时的三层架构是有些类似的。用户发起一个请求到控制处理层,控制处理层调用service服务进行服务处理,service服务再调用dao层为service提供数据层的支持返回对应的数据(内容),最终响应给用户。类似这样,详细的来分析这个结构图。先讲这个结构图分成两部分,如下图所示:1、Connectors:连接层。可以把它看成一个客户端2、MySQL Server:服务层。可以把它看成MySQL服原创 2021-01-05 16:28:25 · 2939 阅读 · 6 评论 -
MySQL触发器
1.触发器1.1.介绍触发器是与表相关的数据库对象,指在insert/update/delete之前或者之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特征可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作使用别名OLD和NEW来引发触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发触发器类型NEW和OLD的使用INSERT型触发器NEW表示将要或者已经新增的数据UPDTE型触发器OLD表示修改之原创 2021-01-04 18:32:20 · 178 阅读 · 1 评论 -
MySQL存储过程和存储函数
3.存储过程和存储函数3.1.存储过程和函数概述存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据的处理的效率是有好处的。存储过程和函数的区别在于函数必须有返回值,而存储过程没有。函数:是一个有返回值的过程;过程:是一个没有返回值的函数;3.2.创建存储过程语法:create procedure performance_name ([proc_parameter[...原创 2021-01-04 18:28:56 · 384 阅读 · 0 评论 -
MySQL视图
1.视图1.1.视图概述视图(View)是一种虚拟存在的表。视图并不在数据库中实际存在,行和列数据来自,定义视图的查询中使用的表,并且是在使用视图时动态生成的。通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要工作就落在创建这条SQL查询语句上。视图相当于普通的表的优势主要包括以下几项:简单:使用视图的用户完全不需要关心后面对应的表的结构,关联条件和筛选条件,对用户来说已经是过滤好的复合条件结果集。安全:使用视图的用户只能访问他们允许查询的结果集,对表的权原创 2021-01-04 18:23:00 · 132 阅读 · 0 评论 -
MySQL高级学习笔记(持续更新中)
前言抽工作之余,完整性的学习了一下MySQL相关的知识。借此保存一下自己的学习笔记,以便需要的时候查阅。内容MySQL索引原创 2021-01-04 18:18:51 · 608 阅读 · 2 评论 -
MySQL索引
1.MYSQL索引1.1.索引的概述MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构。在数据之外,数据库系统还维护着特定查找算法的数据结构,这些数据结构以某种方式应用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引,如下图所示:左边是数据表,一共有两列七条记录,最左边的是数据记录的物理地址(注意逻辑上相邻的记录在磁盘上也并不是一定物理相邻)。为了加快Col2的查找,可以维护一个右边所示的二叉树,每一个节点分别包含索引键值和一个指原创 2021-01-04 18:12:45 · 215 阅读 · 1 评论 -
MYSQL定时任务的使用
前言在近期工作中有遇到一个需求,需求详细如下:编写一个SQL脚本,在每天的0点清除指定表中前七天的数据。借此在此记录我实现的过程1.检测event是否开启执行如下SQL,查看event是否开启SHOW VARIABLES LIKE '%event_sche%';如果执行结果的Value值为OFF,则说明event未开启,请您执行下面这条SQL开启eventSET GLOBAL event_scheduler = 1;2.定时事件执行计划:清除指定表中7天以前的数据前原创 2020-10-15 17:04:09 · 191 阅读 · 0 评论 -
Mysql入门详细篇
前言本篇博客是本人在学习mysql时做的笔记,带有案例。适用与初学mysql的朋友MySQL 基础1.数据库的概念1.数据库的英文单词:DataBase 简称:DB2.什么是数据库:用来储存数据的仓库3.数据库的特点: a.持久化储存数据,其实数据库就是一个文件系b.方便储存和管理数据c.使用了统一的方式操作数据库 - - SQL2.常见的数据库a.MySQl:开源免...原创 2019-11-08 20:25:22 · 777 阅读 · 5 评论