网站首页 站内搜索

搜索结果

查询Tags标签: DDL,共有 140条记录
  • Mysql DDL执行方式-pt-osc介绍 | 京东云技术团队

    1 引言 大家好,接着上次和大家一起学习了《MySQL DDL执行方式-Online DDL介绍》,那么今天接着和大家一起学习另一种MySQL DDL执行方式之pt-soc。 在MySQL使用过程中,根据业务的需求对表结构进行变更是个普遍的运维操作,这些称为DDL操作。常见的DDL操作有在表上增加新列…

    2023/5/30 18:22:19 人评论 次浏览
  • MySQL 默认字符集建议:使用 utf8mb4 ,而非 utf8

    MySQL 中 utf8 最多使用3个字节(bytes)来存放一个字符,因此和utf8mb3是一个意思。 而 utf8mb4 是 utf8mb3 的超集,最多允许使用4个字符来存放字符。 在实践中,建议使用 utf8mb4 来作为默认的字符集,如果使用 utf8 ,可能有很多生僻字,比如"

    2022/10/26 2:24:52 人评论 次浏览
  • mysql - 单表千万数据插入速度过慢解决方法-分库/分表/分区

    问题场景某数据上传接口经常timeout,发现是因为查询的某消费记录数据库,起初定制时没有按照月份进行分表操作,而是按照客户手机尾号进行了分表,因此固定为9个定位问题原因由于是历史数据,所以单表数据达到千万级别,导致数据过多 因为设置了unique id,导致插入过慢 建…

    2022/10/25 2:24:53 人评论 次浏览
  • MySQL——DDL(数据库定义语言)sql8.0版

    DDL数据(结构)定义语言 DDL(Data Definition Language),用于创建和修改数据库表结构的语言。常用的语句:create(创建)、alter(修改)、drop(删除)、rename(重命名)创建数据库:CREATE DATABASE 数据库名;CREATE DATABASE IF NOT EXISTS 数据库名;# IF NOT EX…

    2022/10/17 1:23:56 人评论 次浏览
  • 04-MySQL锁

    数据库锁 1、SQL语言包括那几个部分SQL语言包括数据定义(DDL)、数据操纵(DML)、数据控制(DCL)和数据查询(DQL)四个部分2、每部分都有哪些操作关键词数据定义create table、alter table、drop table、create/drop index等数据操纵insert、update、delete数据控制gr…

    2022/9/18 2:16:12 人评论 次浏览
  • 详谈 MySQL 8.0 原子 DDL 原理

    柯煜昌 青云科技研发顾问级工程师 目前从事 RadonDB 容器化研发,华中科技大学研究生毕业,有多年的数据库内核开发经验。文章字数 3800+,阅读时间 15 分钟 背景 MySQL 5.7 的字典信息保存在非事务表中,并且存放在不同的文件中(.FRM,.PAR,.OPT,.TRN,.TRG 等)。所有…

    2022/9/14 2:17:00 人评论 次浏览
  • 事务控制:事务不会滚?

    可能原因一、try-catch中的代码报错,但是事务未回滚 1、问题描述 由于上传文件时通过异步来处理数据,故在异步处理数据之前向日志表中插入一条数据,处理状态为:处理中,等到处理结束,再修改处理状态为成功或失败。由于往数据库插入数据可能会抛异常,故用try/catch来…

    2022/9/8 23:56:22 人评论 次浏览
  • delete、drop和truncate三者区别

    delete、drop和truncate三者区别 相同点: 1、都有删除表的功能; 不同点: 1、delete、truncate仅仅删除表里面的数据;drop会把表的结构也删除掉 2、delete是DML语句,操作完了,还可以回滚;truncate和drop是DDL语句,删除之后立即生效,不能回滚; 3、在执行效益上dro…

    2022/8/29 23:22:46 人评论 次浏览
  • Canal 过滤/同步 DDL 语句到 MySQL 从库

    canal.deploy 配置vim canal.properties canal.serverMode = tcpvim example/instance.properties# 只同步 FlinkEtl 数据库的数据 # table regex canal.instance.filter.regex=FlinkEtl\\.tb\\d_\\d# 配置 tsdb ,支持表结构修改 # tsdb 是为预防表结构发生变化,而在 can…

    2022/8/21 2:24:49 人评论 次浏览
  • 1.SQL语句笔记

    SQL语句的特点 不区分大小写,以分号为间隔。 SQL语句分成四大部分分别是DDL,DML,DQL,DCL四个小分支 /* 多行注释*/ 单行注释 --单行注释 DDL(Data definition Language)数据库定义 DML(Data Mainpulation Language)数据库的表的增删改查 DQL(Data Query Language)数据库…

    2022/8/14 2:23:07 人评论 次浏览
  • DDL_操作数据库_修改&删除&使用

    DDL_操作数据库_修改&删除&使用3.U(Update) : 修改修改数据库的字符集alter database 数据库名称 character set 字符集名称;4.D(Delete) : 删除删除数据库drop database 数据库名称;判断数据库存在,存在再删除drop database if exists 数据库名称;5.使用数据库查…

    2022/8/6 2:22:55 人评论 次浏览
  • MySQL加索引语句不加锁:ALGORITHM=INPLACE, LOCK=NONE

    线上无锁添加索引:加索引的语句不加锁ALTER TABLE tbl_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE;ALGORITHM=INPLACE更优秀的解决方案,在当前表加索引,步骤:1.创建索引(二级索引)数据字典2.加共享表锁,禁止DML,允许查询3.读取聚簇索引,构造新的…

    2022/8/3 2:22:46 人评论 次浏览
  • mysql的安装与DDL的使用

    目录安装mysqlyum包mysql DDL的操作表操作安装mysqlyum包 [root@YL ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm --2022-07-25 14:37:26-- http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm Resolving dev.my…

    2022/7/26 2:22:49 人评论 次浏览
  • DDL操作数据库创建、查询、修改、删除、使用

    操作数据库:CRUD 1、C(Create):创建创建数据库:​  create database 数据库名称; ​  创建数据库,判断不存在,再创建:​  create database if not exists 数据库名称; ​  创建数据库,并指定字符集​  create database 数据库名称 character set 字符集名;…

    2022/7/24 2:23:06 人评论 次浏览
  • sql-DDL-同义词

    可以给数据库对象(表、视图等)起别名。 创建一个test用户,并授权访问scott的emp表 create user test identified by 12345678 ; grant create session to test ; grant select on scott.emp to test ;使用test用户查询scott的emp表 select * from scott.emp;创建同义词…

    2022/7/21 2:24:59 人评论 次浏览
共140记录«上一页1234...10下一页»
扫一扫关注最新编程教程