检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
RECYCLE_BIN 回收站 RDS_RECYCLE 回收站 RDS_TAC 回收站 RDS_GDB_CTRL RegionlessDB 数据表必须有主键,可以使用业务相关,有序且具有唯一性的字段作为主键,也可以使用业务无关的自增长字段作为主键。 表字段必须有默认值加NOT NULL,数
TRUNCATE TABLE不能和其它DML写在同一个事务里。 尽量不要使用负向查询,避免全表扫描。使用负向查询是指使用负向运算符,如:NOT, !=, <>, NOT EXISTS, NOT IN以及NOT LIKE等。 如果使用负向查询,无法利用索引结构做二分查找,只能做全表扫描。
x86_64为例,下载安装包。建议您下载的MySQL客户端版本高于已创建的GaussDB(for MySQL)实例中数据库版本。 将安装包上传到ECS。 您可以使用任何终端连接工具(如WinSCP、PuTTY等工具)将安装包上传至ECS。 在ECS上执行以下命令安装MySQL客户端。 rpm -ivh
for MySQL)的设备上未安装MySQL客户端,请参考如何安装MySQL客户端进行安装。 该弹性云服务器或可访问GaussDB(for MySQL)数据库的设备需要安装和GaussDB(for MySQL)数据库服务端相同版本或更高版本的数据库客户端,MySQL数据库或客户端
x86_64为例,下载安装包。建议您下载的MySQL客户端版本高于已创建的GaussDB(for MySQL)实例中数据库版本。 将安装包上传到ECS。 您可以使用任何终端连接工具(如WinSCP、PuTTY等工具)将安装包上传至ECS。 在ECS上执行以下命令安装MySQL客户端。 rpm -ivh --nodeps
possible_keys:指出MySQL能使用哪个索引在表中找到记录,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用。 key:表示MySQL实际决定使用的键(索引),如果没有选择索引,键是NULL。要想强制MySQL使用或忽视possible_keys列中的索引,在查询中使用FORCE
使用GaussDB(for MySQL)的SQL限流 操作场景 SQL限流功能主要解决用户某类突发的并发过高的SQL导致GaussDB(for MySQL)实例不稳定的问题。 约束限制 满足如下版本要求的GaussDB(for MySQL)可以使用SQL限流功能。 内核版本大于等于2
在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。 在左侧导航栏选择“智能DBA助手 > 历史诊断”。 选择“全量SQL > 自治限流”。 单击“自动kill会话”右侧,在弹框中单击“确定”,开启自动Kill会话。
从OBS桶中直接选择文件导入,导入目标数据库成功后,OBS桶不会删除该文件。 数据库 选择目标数据库。 字符集 支持UTF8、GBK或自动检测。 选项 勾选该选项后,数据导入过程中遇到SQL执行失败的报错会忽略。 忽略报错,即SQL执行失败时跳过 勾选该选项后,在数据导入目标数据库的过程中,如果有SQL
在浏览器下载Linux系统的MySQL客户端安装包。 在下载页面找到对应版本链接,以mysql-community-client-8.0.21-1.el6.x86_64为例,下载安装包。建议您下载的MySQL客户端版本高于已创建的TaurusDB实例中数据库版本。 将安装包上传到ECS。
GaussDB(for MySQL)数据库权限规范 所有DDL(例如:创建表,更改表结构等)只有通过评审后,由DBA通过数据管理服务(Data Admin Service)执行,在业务低峰期操作上线。 权限需要进行细粒度控制,读写权限分开,运维和开发权限要分开。 DDL操作保留操作日志。
在页面左上角单击,选择“数据库 > 云数据库 GaussDB(for MySQL)”。 在“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。 在左侧导航栏选择“智能DBA助手 > 历史诊断”。 选择“全量SQL > SQL洞察”。 如果未开启全量SQL收集开关,无法获取全量SQL数据进行分析,如需使用,请单击开启。
图2 新建数据库 单击“SQL操作 > SQL查询”,打开SQL窗口,选择目标数据库,在SQL执行窗口输入如下命令创建数据库账号。 create database 数据库名; 相关API 创建数据库 查询数据库列表 查询数据库可用字符集 修改数据库备注 父主题: 数据库管理
在浏览器下载Linux系统的MySQL客户端安装包。 在下载页面找到对应版本链接,以mysql-community-client-8.0.21-1.el6.x86_64为例,下载安装包。建议您下载的MySQL客户端版本高于已创建的TaurusDB实例中数据库版本。 将安装包上传到ECS。
Hint注释仅作为路由建议,非只读SQL、事务中的场景不能强制路由到只读节点。 使用MySQL命令行进行连接并使用Hint语句时,需要在命令中增加-c选项,否则Hint会被MySQL命令行工具过滤。 使用方法 可以在SQL开头添加hint注释进行强制路由。 /*FORCE_MASTER*/强制路由到主节点;
使用GaussDB(for MySQL)要注意些什么 实例的操作系统,对用户都不可见,这意味着,只允许用户使用应用程序访问数据库对应的IP地址和端口。 对象存储服务(Object Storage Service,简称OBS)上的备份文件以及GaussDB(for MySQL)服务使用的弹性云服务器(Elastic
修改库名和修改表名 对于库重命名和表重命名,TaurusDB与社区MySQL的用法是相同的。 支持修改表名:rename table a to b; 注意,该语句是可以跨库执行的,比如:rename table da.ta to db.ta;是将ta表从da库移动到db库。 不支
GaussDB(for MySQL)如何设置表名大小写敏感 表名大小写敏感可以通过在管理控制台或API创建数据库实例时指定。 已创建完成的实例不支持修改表名大小写敏感。 通过管理控制台的购买实例页面设置是否区分表名大小写。 图1 数据库设置 通过API创建数据库实例设置“lower_
修改库名和修改表名 对于库重命名和表重命名,TaurusDB与社区MySQL的用法是相同的。 支持修改表名:rename table a to b; 注意,该语句是可以跨库执行的,比如:rename table da.ta to db.ta;是将ta表从da库移动到db库。 不支
装和TaurusDB数据库服务端相同版本或更高版本的数据库客户端,MySQL数据库或客户端会自带mysqldump和mysql工具。 导出数据 要将源数据库迁移到TaurusDB数据库,需要先将源数据库的数据进行导出。 mysqldump导出工具需要与数据库引擎版本匹配。 登录已