检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何通过SQL优化来提升DDS性能 文档数据库属于NoSQL数据库,提供了可扩展的高性能数据解决方案,与关系型数据库(例如MySQL、SQLServer、Oracle)一样,在数据库设计、语句优化、索引创建等方面都会影响数据库的使用性能。 下面从不同维度,给出提升DDS使用性能的建议: 数据库和集合的创建
您需要关注内网高可用地址中的如下参数: 表1 参数说明 参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。
参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
参数名称 说明 rwuser 表示数据库账号名。 <password> 表示数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
参数名称 说明 rwuser 表示数据库账号名。 <password> 表示数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
您需要关注公网连接地址中的如下参数信息: 表1 参数说明 参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。
您需要关注公网连接地址中的如下参数信息: 表1 参数说明 参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。
优化数据库语句方法 文档数据库属于NoSQL数据库,提供了可扩展的高性能数据解决方案,与关系型数据库(例如MySQL、SQLServer、Oracle)一样,在数据库设计、语句优化、索引创建等方面都会影响数据库的使用性能。 下面从不同维度,给出提升DDS使用性能的建议。 数据库和集合的创建
命名规范 数据库对象(库名、表名、字段名、索引名)命名建议全部使用小写字母开头,后面跟字母或者数字,数据库对象(库名、表名、字段名、索引名)名字长度建议都不要大于32字节。 数据库名称不能使用特殊字符("",.,$,\,/,*,?,~,#,:,|")和空字符\0,数据库名称不能使
如下参数: 表1 参数说明 参数名称 说明 rwuser 帐号名,即数据库帐号。 <password> 数据库帐号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。
参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
参数名称 说明 rwuser 账号名,即数据库账号。 <password> 数据库账号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
参数名称 说明 rwuser 帐号名,即数据库帐号。 <password> 数据库帐号对应的密码,需要替换为真实密码。 如果密码中包含特殊字符“@”、“!”、“$”和“%”需要分别替换为对应的十六进制的URL编码(ASCII码)“%40”、“%21”、“%24”和“%25”。 示例:密码为****@%***
数据库名称不能使用特殊字符("",.,$,\,/,*,?,~,#,:,|")和空字符\0,数据库名称不能使用admin,local,config。 数据库集合名称建议使用字母和下划线组合,不能以system为前缀,<数据库名>.<集合名称> 总长度不超过120字符。 索引设计规范
’和‘!’字符进行转义,替换为对应的十六进制的URL编码(ASCII码)“%40”、“%25”和“%21”。 例如:密码为****@%***!,对应的URL编码为****%40%25***%21。 背景知识 ‘@’、‘%’和‘!’字符在DDS实例连接时会作为特殊的字符进行处理,如
文档数据库服务在控制台侧管理员密码的安全策略: 密码长度为8~32个字符。 密码必须为英文大小写字母、数字、特殊字符~!@#%^*-_=+?()$的组合。 文档数据库对在客户端新创的数据库用户,设置了密码安全策略: 密码长度为8~32个字符。 密码为英文大小写字母、数字、特殊字符~@#%-_!*+=^?的组合。
实例名称长度在4个到64个字节之间,必须以字母或中文字开头,区分大小写,可以包含字母、数字、中划线、下划线或中文(一个中文字符占用3个字节),不能包含其他特殊字符。 在“实例管理”页面,查看修改结果。 父主题: 变更实例
updateUser(username, update, writeConcern) 命令中参数username为要更新的用户名。 update为文档类型,包含用户替换数据的文档。 writeConcern为可选参数, 更新操作的write concern级别。 db.updateUser( "<username>"
参数模板名称在1到64位之间,需要以字母开头,区分大小写,可包含字母、数字、中划线、下划线或句点,不能包含其他特殊字符。 参数模板的描述长度不能超过256位,不能包含回车和>!<"&'=特殊字符。 您可在“参数模板管理”页面的“集群”页签,查看并管理创建完成的参数模板。 副本集 登录管理控制台。
updateUser(username, update, writeConcern) 命令中参数username为要更新的用户名。 update为文档类型,包含用户替换数据的文档。 writeConcern为可选参数, 更新操作的write concern级别。 db.updateUser( "<username>"