MySQL复制功能是大规模、高性能应用基础,是“水平扩展”架构。MySQL复制解决基本问题是让一台服务器数据与其他服务器保持同步。备库本身也可以配置为其他服务器主库。       从技术角度看, MySQL支持2中复制方式
日常开发我们对一条DML语句较为熟悉,很多开发人员都了解sql执行过程,比较熟悉,但是DDL是如何执行呢,大部分开发人员可能不太关心,也认为没必要了解,都交给DBA吧。 其实不然,了解一些能尽量避开一些ddl坑,那么下面带大家一起了解一下DDL执行方式
原创 2022-09-22 09:40:17
319阅读
课件:MySQL(一)目录课件:MySQL(一)简介知识点 一:基本结构知识点二:MySQL账户操作知识点三:MySQL库操作知识点四:MySQL表操作知识点五:MySQL表数据操作总结拓展简介ubuntu20.04 mysql8.0数据库安装列举常见关系型数据库和非关系型都有那些?关系型数据库: Oracle、DB2、Microsoft SQL Server、Microsoft Acces
# 理解 MySQL DDL INPLACE 和 Instant Copy 区别 在数据库开发中,DDL(数据定义语言)是用于定义数据库结构和模式语言。当我们对数据库表进行结构变化(例如,添加字段、修改字段类型等)时,InnoDB存储引擎提供了两种主要方式来处理这些更改:**INPLACE** 和 **Instant Copy**。本文将详细讲解这两种方式区别、流程以及具体实现方法
原创 10月前
160阅读
MySQL-1设置默认字符集SQLyog远程登陆DDL基础操作 设置默认字符集要将默认字符集设置为utf-8,防止插入中文数据报错 第一步:关闭mysql服务 service mysql stop 第二步:修改配置文件 vi /usr/my.cnf 第三步:启动mysql服务:service mysql start 现在默认字符集就是utf-8了SQLyog远程登陆首先修改配置: 将数据库切换
转载 2024-05-15 20:11:43
88阅读
基本概念在开始阅读前,先熟悉下以下概念,以便更加方便理解。DML DML(Data Manipulation Language)数据操作语言-数据库基本操作,SQL中处理数据等操作统称为数据操纵语言,简而言之就是实现了基本“增删改查”操作。包括关键字有:select、update、delete、insert、mergeDDL DDL(Data Definition Language)数据定义
转载 2024-03-04 16:47:35
52阅读
前言进入MySQL数据库并操作,可以使用mysql command line client(开始菜单中寻找mysql即可在下拉菜单中找到),进入后输入密码即可使用。也可以全局使用MySQL,在windows命令行窗口输入mysql -u root -p,后输入密码即可使用。当然也可以使用datagrip这种可视化数据库管理工具。sql语句主要包括以下五种:DDL:数据定义语言,用来定义数据库对象。
转载 2023-08-18 20:18:19
162阅读
前言        随着业务发展,用户对系统需求变得越来越多,这就要求系统能够快速更新迭代以满足业务需求,通常系统版本发布时,都要先执行数据库DDL变更,包括创建表、添加字段、添加索引、修改字段属性等。在数据量大不大情况下,执行DDL都很快,对业务基本没啥影响,但是数据量大情况,而且我们业务做了读写分离,接入了
转载 2023-09-21 13:02:04
323阅读
26.mysql日志mysql日志包括:错误日志、二进制日志、查询日志、慢查询日志。26.1 错误日志错误日志记录了mysqld启动到停止之间发生任何严重错误相关信息。mysql故障时应首先查看错误日志。可以用--log-error= 选项来指定mysqld起动后错误日志保存得路径和文件名。不指定时默认路径为数据目录(datadir参数指定),默认文件名为host_name.err。26.2
转载 2023-07-17 23:11:07
610阅读
SQL结构化查询语言: DDL(数据定义语言):用于创建删除数据库对象等操作 create(创建) drop(删除) alter(修改) DML(数据操作语言):用来操作数据库中所包含数据 insert (插入) update (修改) delete (删除) DQL(数据查询语言):用来对数据库中数据进行查询 select(查询) DCL(数据控制语言):用来控制数据库组件存取许可
MysqlDDL:对表操作 DDL语句建库建表 SQL(脚本)语法不区分大小写 SQL语句结束后要加分号‘ ;’ 写完语句要及时保存; SQL错误提示不准确; DDL操作数据库: caeate database 数据库名字 //创建数据库; drop database 数据库名字 //删除数据库; show databases
转载 2023-09-26 09:36:09
78阅读
本文主要对InnoDB在线DDL一些简单讨论,包括要求,失败原因和存在问题等内容。1. 在线DDL对磁盘要求1)临日志文件在执行DDL时候,并发DML会被阻塞,因此需要日志文件保存这些请求。可调整参数:innodb_sort_buffer_size,innodb_online_alter_log_max_size。如果临时文件超过上限,那么DDL执行将会失败,没有提交DML也会回滚。2
默认情况下,除Windows系统下错误日志外,没有启用任何日志(DDL日志始终在需要时创建,并且没有用户可配置选项);所有已启用日志文件将被写入MySQL数据目录中,可以通过刷新日志来强制服务器关闭并重新打开日志文件(或在某些情况下切换到新日志文件)。可以在运行时控制常规查询日志和慢速查询日志,可以启用或禁用日志记录,或更改日志文件名;可以告诉服务器将常规查询条目和慢速查询条目写入日志表和
如下内容,是我在课堂做得笔记。总结出来!!!1、数据库事务介绍1.1 什么叫数据库事务事务是一组逻辑操作单元,使数据从一种状态变换到另一种状态。要么都执行,要么都不执行。一组逻辑操作单元:一个或多个DML操作。1.2 事务处理原则事务处理(事务操作): 保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commi
      dll之所以可以节约内存空间,是因为在内存中只加载一次。当多个应用程序要调用它时是动态从内存中加载,此处加载其实就是拷贝一份该dll映像到自己空间。当一个应用程序当发出加载一个 DLL 请求时,内核首先检查该 DLL 是否先前已被另一个应用程序加载到内存中去了,如果已经在内存中了则拷贝该dll映像到自己空间;如果没
mysql8.0事务学习1、基本概念事务(Transaction)是访问和更新数据库程序执行单元;是一个最小不可分割工作单元,能保证一个业务完整性;事务中可能包含一个或多个sql语句,这些语句要么都执行,要么都不执行。事务只和DML语句有关,或者说只有DML语句才有事务,如果业务逻辑不同,DML语句个数也不同。在MySQL中,默认情况下事务是自动提交。DML(data manipula
# MySQL DDL重复执行探讨 在数据库日常管理中,数据定义语言(DDL重复执行是一个普遍存在问题。DDL语句主要用于定义和管理数据库结构,包括创建表、修改表和删除表等操作。频繁重复执行DDL语句可能导致性能问题和数据一致性问题。因此,理解如何管理DDL语句重复执行至关重要。 ## 什么是DDL? 数据定义语言(DDL)是SQL中一个子集,用于定义数据库中对象。常用DD
原创 10月前
89阅读
# 实现MySQL DDL执行记录 ## 一、流程概述 下表是实现MySQL DDL执行记录整体流程: | 步骤 | 描述 | |------|------| | 1 | 开启MySQLgeneral log功能 | | 2 | 创建一个用于记录DDL执行记录数据库和表 | | 3 | 创建一个触发器,用于将DDL操作记录插入到记录表中 | | 4 | 执行DDL操作,触发触发器,将操
原创 2024-02-28 06:31:51
76阅读
# MySQL Online DDLCopy vs Inplace Rebuild 区别 随着数据库技术发展,在线DDL(数据定义语言)操作越来越受到重视。MySQL为我们提供了两种在线DDL实现方式:`COPY`和`INPLACE REBUILD`。本文将详细探讨这两种机制区别以及如何在实际数据库操作中应用它们。 ## 什么是在线DDL? 在线DDL是指在对数据库表进行修改时,允
原创 2024-09-09 03:10:14
261阅读
# Mysql 查看执行DDL ## 引言 在MySQL中,DDL(数据定义语言)用于创建、修改和删除数据库、表、视图等对象。在开发过程中,我们经常需要查看已经执行DDL语句,以便了解数据库结构变化和维护数据一致性。本文将介绍如何通过MySQL来查看执行DDL语句。 ## 流程概述 下面是整个流程概述,我们将在后续章节中详细介绍每个步骤。 ```mermaid flow
原创 2024-01-17 09:01:16
546阅读
  • 1
  • 2
  • 3
  • 4
  • 5