李成笔记网

专注域名、站长SEO知识分享与实战技巧

MySQL 为什么需要两阶段提交? mysql需要提交吗

@

  • 1. 什么是两阶段提交1.1 binlog 与 redolog1.2 两阶段提交

因为一条DDL,差点搞挂整个系统,这次真的长了教训

有一次在线上提了一个sql变更,就是下面这条,

-- 修改字段的数据类型由varchar(500)变更为text
ALTER TABLE t MODIFY COLUMN name text;

SQL语句的分类之DDL sql里的ddl

如大家所知,sql语句被分为四大类:

数据定义语言DDL

知道hive的这些ddl和dml操作语句,离从一个小白变大神就不远了

DDL

库操作:

创建库

create database 库名;

create database if not exists 库名;

查看库的列表

show databases;

show databases like 's*'; 查看以s开头的数据库;

DM 分库分表 DDL“乐观协调”模式介绍丨TiDB 工具分享

前言

DM 支持在线执行分库分表的 DDL 语句(通称 Sharding DDL),先前的文章中,我们介绍了悲观模式,即当上游一个分表执行某一 DDL 后,这个分表的迁移会暂停,等待其他所有分表都执行了同样的 DDL 才在下游执行该 DDL 并继续数据迁移。

基于goinception搭建DBA审核平台 db2 dba认证

概述

使用过inception的人对SQL审核这块获取都比较熟悉,作为DBA,审核SQL是日常工作中的很重要的一块内容,审核好SQL对于后期项目以及数据库维护上起着至关重要的作用。

而goInception是一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具, 通过对执行SQL的语法解析,返回基于自定义规则的审核结果,并提供执行和备份及生成回滚语句的功能

官网:https://github.com/hanchuanchuan/goInception

SQL分类(DDL、DML、TCL、DCL) SQL分类汇总

数据定义语言(DDL)

数据定义语言(Data Definition Language,DDL)是 SQL 语言集中负责数据结构定义与数据库对象定义的语言。

DDL 的主要功能是定义数据库对象。

DDL 的核心指令是 CREATE、ALTER、DROP。

一条SQL更新语句是如何执行的? 一条sql更新语句是如何执行的过程

这篇文章会通过一条SQL更新语句的执行流程

Oracle数据库面试题汇总 oracle sql 面试题

1.对字符串操作的函数?

答:ASCII() –函数返回字符表达式最左端字符的ASCII 码值

CHR() –函数用于将ASCII 码转换为字符

–如果没有输入0 ~ 255 之间的ASCII 码值CHR 函数会返回一个NULL 值

–应该是必须给chr()赋数字值

concat(str,str)连接两个字符串

LOWER() –函数把字符串全部转换为小写

UPPER() –函数把字符串全部转换为大写

PolarDB for MySQL解读|DDL的优化和演进

作者:阿里云数据库 胡庆达,张海平,季育轩


在过去的几年里,我们观察到,当数据达到一定规模后,PolarDB for MySQL(后文简称PolarDB)的部分用户(包括集团内部用户和公有云上的外部客户)更愿意使用gh-ost/pt-osc这样的外部工具来进行DDL操作。PolarDB内核团队为用户case by case地解决了很多DDL使用带来的问题,在处理这些问题的同时,我们也在不断地思考和讨论,云上客户越来越多,中小客户群体不断扩大,我们究竟要如何在内核层面解决DDL日益凸显的繁重弊端,让客户少为DDL担忧。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言