本文简单聊一下,我对Mysql是如何执行sql语句的一点理解。暂不涉及关于执行计划的部分,关于执行计划我会在后续的部分单独再写一些东西。MySQL逻辑架构大家肯定都听过这样的话:“Mysql是插件式的存储引擎”。那么什么是插件式的存储引擎呢?我们首先看一下整体的Mysql的架构是怎样的。从上图可以看出:mysql是由以下几个组件构成的。客户端:严格来说,客户端算不算整个架构体系中的内容,可能不同的
# 实现mysql数据库批量执行sql ## 流程表格 | 步骤 | 描述 | |------|----------------| | 1 | 连接数据库 | | 2 | 准备sql语句列表 | | 3 | 遍历sql语句列表 | | 4 | 执行每条sql语句| ## 每一步操作 ### 步骤1:连接数据库 ```markdown
原创 2024-04-16 04:16:02
35阅读
首先是最简单链接数据库的过程,JDBC标准的链接的过程:1. 载入JDBC驱动程序,一般来说载入驱动程序,采用的都是利用Class。forName()反射来加载驱动Oracle: Class.forName("oracle.jdbc.driver.OracleDriver"); SQLServer: Class.forName(“com.microsoft.jdbc.sqlserver.SQLS
转载 2023-09-06 13:46:30
128阅读
MySQL执行过程以及顺序当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本篇博客将来探讨这个问题:MySQL体系结构MySQL体系结构连接层最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会为安全接入的每个客户端验证它所具有的操作权限。服务层第二层架构主要完成
log=d:/mysql/log.txt linux下: 修改/etc/my.cnf,找到[mysqld],在下面添加: log=存放日志的路径/my.log 修改完后,记得重启mysql服务哦。 [color=darkred][b]PS:必须事前创建好...
原创 2023-05-29 11:21:06
129阅读
# 使用 cenots 执行 SQL 导入 MySQL 数据库 ## 引言 在开发过程中,我们经常会用到 SQL 数据库来存储和管理数据。而对于开发者而言,将 SQL 文件导入到 MySQL 数据库是一项基本任务。本文将为你介绍如何使用 cenots 工具将 SQL 文件导入到 MySQL 数据库中。 ## 流程概述 首先,我们来了解一下整个导入过程的流程。下表展示了导入 SQL 文件到
原创 2023-11-07 16:00:55
28阅读
# MySQL数据库查看SQL执行历史的指南 在开发过程中,能够查看SQL执行历史是非常重要的,它能够帮助我们调试和优化数据库查询。在这篇文章中,我们将学习如何在MySQL中查看SQL执行历史。以下是整个流程,之后我们会逐步详细讲解。 ## 流程概述 | 步骤 | 说明 | | ---- | ---- | | 1 | 登录MySQL数据库 | | 2 | 检查查询日志是否开启 |
原创 2024-08-20 08:18:54
94阅读
# 如何实现“Mysql 查询数据库SQL 执行ID” ## 步骤表格 | 步骤 | 说明 | | --- | --- | | 1 | 连接到Mysql数据库 | | 2 | 执行SQL查询语句 | | 3 | 获取查询结果中的ID字段值 | ## 具体步骤 ### 步骤1:连接到Mysql数据库 ```markdown # 连接到Mysql数据库 import pymysql # 建立数
原创 2024-06-16 04:00:20
65阅读
# MySQL查看数据库SQL执行历史 作为一名经验丰富的开发者,你可能经常需要查看数据库SQL执行历史,这对于调试和优化数据库操作非常有帮助。现在有一位刚入行的小白不知道如何实现这个功能,下面我将告诉你整个过程以及每一步需要做什么。 ## 步骤概述 以下是实现"mysql查看数据库SQL执行历史"的步骤概述: | 步骤 | 描述 | |---|---| | 1 | 开启MySQL的查询日
原创 2023-12-31 03:51:25
97阅读
# 如何查看MySQL数据库执行SQL ## 介绍 作为一名经验丰富的开发者,对于如何查看MySQL数据库执行SQL是非常重要的一项技能。在这篇文章中,我将教会你如何实现这个任务。首先,我会告诉你整个流程,然后逐步解释每一步需要做什么,并提供相应的代码示例。 ## 流程图 ```mermaid flowchart TD A(开始) B[连接MySQL数据库]
原创 2024-03-30 06:05:12
96阅读
1 简单日志配置 默认情况下spring boot使用Logback作为日志实现的框架,其内部使用Commons Logging来记录日志,同时也保留外部接口可以让一些日志框架来进行实现, 例如Java Util Logging,Log4J2还有Logback,如果你想用某一种日志框架来进行实现的话,就必须先配置。 其中最基础的日志配置就在在resources(即classpath路径)下面创建
# 如何实现“mysql查看数据库sql执行日志” ## 流程图 ```mermaid stateDiagram [*] --> 开始 开始 --> 连接数据库 连接数据库 --> 开启日志 开启日志 --> 查看日志 查看日志 --> 结束 结束 --> [*] ``` ## 步骤 | 步骤 | 操作 | | ---- | ---- | |
原创 2024-05-03 05:15:19
149阅读
背景;性能测试稳定性测试场景,需要定时对数据库缓存表进行清理,否则造成表空间不足和磁盘空间不足导致交易异常停止,影响测试; 目的:定时执行RUNCATE语句,清空表内容; 方法:通过MySQL 的事件调度器(Event Scheduler)来实现 操作步骤: 1. 确保事件调度器开启 首先检查并开启 ...
转载 19天前
380阅读
MySQL 驱动我们的系统在和 MySQL 数据库进行通信的时候,总不可能是平白无故的就能接收和发送请求,就算是你没有做什么操作,那总该是有其他的“人”帮我们做了一些事情,基本上使用过 MySQL 数据库的程序员多多少少都会知道 MySQL 驱动这个概念的。就是这个 MySQL 驱动在底层帮我们做了对数据库的连接,只有建立了连接了,才能够有后面的交互。看下图表示这样的话,在系统和 MySQL 进行
# 实现MySQL查看数据库执行SQL历史的方法 ## 介绍 作为一名经验丰富的开发者,我将教你如何在MySQL中查看数据库执行SQL历史的方法。这对于刚入行的小白来说可能是一个比较新的知识点,但是掌握了这个方法可以帮助你更好地了解数据库的运行情况,及时发现问题并进行优化。 ## 流程 首先,让我们来看一下整个操作的流程: | 步骤 | 操作 | | ---- | ---- | | 1 |
原创 2024-07-03 04:40:42
40阅读
# 在MySQL中让数据库执行SQL文件的方法 在日常数据库管理中,我们经常需要在MySQL数据库执行SQL文件来创建表、插入数据或更新数据等操作。本文将介绍如何在MySQL中让数据库执行SQL文件的方法,并提供相应的代码示例。 ## 使用MySQL命令行工具执行SQL文件 MySQL提供了一个命令行工具`mysql`,可以用来执行SQL文件。下面是该工具的基本用法: ```bash m
原创 2024-05-17 04:27:46
84阅读
如果您想在 MySQL 数据库执行 SQL 脚本,可以按照以下步骤进行操作:首先,打开 MySQL 命令行界面或任何 MySQL 用户界面。如果您尚未安装 MySQL,请先安装它。您可以从 MySQL 官方网站上下载适合您操作系统的安装程序。如果您已经安装了 MySQL,则可以跳过这一步。请注意,如果您使用的是 Linux 操作系统,则需要使用终端窗口以 root 用户身份运行 MySQL。您可
转载 2023-05-23 20:46:45
249阅读
在实际操作中我们为了更加安全地对MySQL数据库进行使用,我们需要对MySQL服务器进行安全的配置。因为Chroot的原因,配置文件也会有所差异,假如你在实际操作中遇到相似的情况,但是你却不知道对其如何正确的解决,那么以下的文章对你而言一定是良师益友。1.关闭远程连接首先,应该关闭3306端口,这是MySQL的默认监听端口。由于此处MySQL只服务于本地脚本,所以不需要远程连接。尽管MySQL内建
一次难得的安装包制作经历,因为之前从没有制作过安装包,那就免不了遇到问题,在摸索和学习中获得了不少宝贵经验,在这里我将用图文并茂的形式详细描述一下流程及主要难点问题的解决方法,希望对需要的朋友有所帮助.       首先建一个Web应用程序的安装项目       建好项
转载 2024-06-07 10:54:57
243阅读
一、操作-- 创建create database db1;-- 创建是否存在,不存在则创建create database if not exists db1;-- 查看所有数据库show databases;-- 查看某个数据库的定义信息 show create database db1; -- 修改数据库字符信息alter database db1 character set utf8;
转载 2023-08-11 16:30:56
1408阅读
  • 1
  • 2
  • 3
  • 4
  • 5