检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
数据库基本使用 主备机分别执行MATCH AGAINST语句后结果不一致的原因 使用INSTANT方式快速添加列 使用LOAD DATA导入本地数据 对于千万或亿级的超大表如何高效写入数据或创建索引 GaussDB(for MySQL)超大表删除索引有哪些风险
如何修改GaussDB(for MySQL)数据库字符集 GaussDB(for MySQL)的“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。包括Emoji表情(Emoji是一种特殊的Unicode编码,常见于手机上),和很多不常用的汉字,以及
如何查看并清理云数据库 GaussDB(for MySQL)的备份空间 GaussDB(for MySQL)的备份空间中存放的是自动备份、手动备份文件。您可以通过GaussDB(for MySQL)管理控制台的“存储/备份空间”模块,查看备份空间使用情况,并可以结合业务需要清理备份空间。
如何查看GaussDB(for MySQL)数据库的连接情况 您可以通过以下任意一种方式查看GaussDB(for MySQL)数据库的连接情况: 在GaussDB(for MySQL)实例上以管理员账户root执行以下命令,查看当前实例上正在运行的线程。 show full processlist;
GaussDB(for MySQL)的备份是如何收费的 云数据库GaussDB(for MySQL)的备份文件存储在对象存储服务上,不占用用户购买实例的存储空间,GaussDB(for MySQL)提供了和实例磁盘大小相同的免费存储空间,用于存放您的备份数据。 举个例子,假如用户
使用数据库 使用规范 数据库管理 数据库账号管理(非管理员权限)
L(如需关闭可参考:设置SSL数据加密),客户业务使用时可以在客户端自行选择是否使用SSL。 使用mysql client连接时使用SSL的方式可参考:通过客户端连接GaussDB(for MySQL)。 使用JDBC连接时使用SSL的方式可参考:通过JDBC连接MySQL数据库。
如何在业务代码中开启连接池的探活功能? 使用连接池时,需要设置连接探活机制,确保部分连接超时断开时不会被继续使用。 jdbc连接池和Druid连接池设置: testOnBorrow=true, HikariCP连接池设置: connectionTestQuery=”SELECT 1”
GaussDB(for MySQL)如何设置表名大小写敏感 表名大小写敏感可以通过在管理控制台或API创建数据库实例时指定。 已创建完成的实例不支持修改表名大小写敏感。 通过管理控制台的购买实例页面设置是否区分表名大小写。 图1 数据库设置 通过API创建数据库实例设置“lowe
如何查看云数据库 GaussDB(for MySQL)实例的版本号 本章节介绍查看GaussDB(for MySQL)实例版本号的方法。 方法一:通过GaussDB(for MySQL)控制台查看版本号 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库
MySQL)提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 父主题: 使用前必读
如何将GaussDB(for MySQL)数据库备份到弹性云服务器上 您可以通过导出SQL语句的方式将数据库备份到弹性云服务器上。弹性云服务器不限制存放哪些数据,但是数据必须符合国家法律法规。您可以在弹性云服务器上存放数据库备份,但不建议将弹性云服务器作为数据库备份空间使用。 强
使用INSTANT方式快速添加列 云数据库 GaussDB(for MySQL)兼容开源MySQL 8.0.22,支持使用ALGORITHM=INSTANT快速添加列,避免造成锁等待影响业务或者SQL执行超时无法新增成功。 约束限制 仅支持在一条语句中添加列,即如果同一条语句中还
持字符类型。 column_list RANGE COLUMNS的情况下使用。分区字段列表,不支持表达式,可以支持多列。 value 分区边界值。 value_list RANGE COLUMNS的情况下使用,多个字段的边界值。 MAXVALUE 最大值。 partition_name
分区字段表达式。目前只支持INT类型,不支持字符类型。 column_list LIST COLUMNS的情况下使用,分区字段列表,不支持表达式。 value 分区边界值。 value_list LIST COLUMNS的情况下使用,多个字段的边界值。 MAXVALUE 最大值。 partition_name 分区名称,同一个表中不可重复。
Service)执行,在业务低峰期操作上线。 权限需要进行细粒度控制,读写权限分开,运维和开发权限要分开。 DDL操作保留操作日志。 父主题: 使用规范
Memory)。 场景描述 GaussDB(for MySQL)实例在16:30分内存使用率突增,触发OOM后实例重启。 原因分析 查看内存利用率监控指标,实例的内存使用率在16:30左右率突增,触发OOM后实例重启,内存使用率骤降。 图1 内存利用率 查看该时间段慢SQL数监控指标,确认该时间段慢SQL数量突增。
possible_keys:指出MySQL能使用哪个索引在表中找到记录,查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被查询使用。 key:表示MySQL实际决定使用的键(索引),如果没有选择索引,键是NULL。要想强制MySQL使用或忽视possible_keys列中的索引,在查询中使用FORCE INDEX、USE
数据表必须有主键,可以使用业务相关,有序且具有唯一性的字段作为主键,也可以使用业务无关的自增长字段作为主键。 表字段必须有默认值加NOT NULL,数字类型默认值推荐给0,VARCHAR等字符类型默认值推荐空字符串''。 无主键不仅容易导致主库执行速度慢和复制延迟问题。 避免使用分区表,如有需要,可以使用多个独立的表代替。
使用GaussDB(for MySQL)自治限流 GaussDB(for MySQL)自治限流提供了自动Kill会话功能,支持一键Kill会话和根据设置条件Kill会话,并支持查看历史Kill会话记录,方便用户对会话进行管理。 如需Kill当前会话或者手动Kill会话,请参考管理GaussDB(for