暂无图片
GBase 8c 数据库操作多次删除后,索引页面数量减少了怎么办?
我来答
分享
菁菁
2022-09-27
GBase 8c 数据库操作多次删除后,索引页面数量减少了怎么办?

GBase 8c 数据库操作多次删除后,索引页面数量减少了怎么办?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
E
evelyn

首先我们要了解其原因。数据发生大量删除后,索引页面上的索引键将被删除,从而导致索引页面数量的减少,造成索引膨胀。而重建索引可回收浪费的空间。因为数据库支持的索引类型为B-tree索引,新建的索引中逻辑结构相邻的页面,通常在物理结构中也是相邻的,所以一个新建的索引比更新了多次的索引访问速度要快。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
基于ODBC开发GBase 8c数据库,怎么配置linux下的数据源呢?
回答 1
已采纳
将GBase8c提供的ODBCDRIVER(psqlodbcw.so)配置到数据源中便可使用。配置数据源需要配置“odbc.ini”和“odbcinst.ini”两个文件(在编译安装unixODBC过
GBase 8c数据库有类似后台进程自动清理的功能吗?
回答 1
有,autovacuum命令就是用于控制数据库自动清理功能的。自动清理进程运行的前提是将trackcounts设置为true。该配置需要在所有的CN和DN节点均设置。
GBase 8c数据库中想继续使用失效过期的用户,应该怎么办?
回答 2
已采纳
创建新用户时,需要限制用户的操作期限(有效开始时间和有效结束时间)。不在有效操作期内的用户需要重新设定帐号的有效操作期。例如ALTERUSERjoeWITHVALIDBEGIN'20226608:00
请问GBase 8c数据库建立唯一约束的语法是什么?
回答 1
建立列约束的语法是:CREATETABLEproducts(    productnointegerUNIQUE,   &nbsp
GBase 8c数据库怎么查看角色成员关系
回答 1
可以查看数据库支持的系统表pgauthmembers信息。命令SELECTFROMpgauthmembers。roleid列表示拥有成员的角色ID,member列表示roleid成员角色的ID,gra
为什么在安装GBase 8c数据库过程中报错,显示“Host XXX Missing dependency [‘bzip2’]”?
回答 1
根据报错原因提示,环境缺少bzip2工具。yuminstall下载或离线包下载就行。
需要建立GBase 8c存储生成列,生成列的约束有哪些?
回答 1
生成列和涉及生成列的表的定义有几个限制:生成表达式只能使用不可变函数,并且不能使用子查询或以任何方式引用当前行以外的任何内容;生成表达式不能引用另一个生成列;生成表达式不能引用系统表,除了tableo
GBase 8c数据库中COPY命令和\copy命令有什么区别?
回答 1
使用COPY命令导入数据COPY命令从本地或其它数据库的多个数据源并行导入数据。COPY导入大量数据的效率要比INSERT语句高很多,而且存储数据也更有效率。使用gsql元命令导入数据\copy命令在
GBase 8c 数据库有没有分区表
回答 1
已采纳
GBase8c数据库分区表可以的。GBase8c数据库分区表信息都存储在系统表pgpartitionedtable中,可以通过系统表数据实现。partstrat列可以看分区策略,”l”表示列表分区,”
GBase 8c中大量的运行日志该怎么删除呢?
回答 1
数据库运行过程中会产生大量运行日志,占用大量的磁盘空间,建议清理过期日志文件,只保留一个月的日志。具体步骤为:1)以管理员用户gbase登录数据库主节点;2)清理日志:将超过1个月的日志备份到其他磁盘