dba_optimize

(PHP 4, PHP 5, PHP 7, PHP 8)

dba_optimize优化数据库

描述

dba_optimize(资源 $dba): 布尔值

dba_optimize() 优化底层数据库。

参数

dba

数据库句柄,由 dba_open()dba_popen() 返回。

返回值

成功时返回 true,失败时返回 false

参见

添加注释

用户贡献的注释 2 个注释

doppelbauer at gmail dot com
17 年前
"dba_optimize" 和 "dba_sync" 之间的区别

使用 "dba_optimize" 来优化数据库,这通常包括消除由删除操作创建的记录之间的间隙。

"dba_sync" 函数将同步内存中的数据库视图及其磁盘上的映像。当您插入记录时,它们可能会被底层引擎缓存到内存中。从数据库读取的其他进程将不会看到这些新记录,直到同步完成。
samuele at removethisnorsam dot org
21 年前
请注意,每个需要以 *快速* 方式访问异构数据的数据库的内部结构不一定经过空间优化。因此,如果您添加-删除-替换具有不同内容长度数据的键,数据库将继续增长,浪费空间。因此,有时有必要重新打包数据库以从数据库本身中删除未使用的數據。但重要的是要提醒您,即使文件增长,数据仍然是优化的,并且 - 显然 - 访问速度仍然很快。更多信息可在 dba_replace() 用户贡献的注释中找到。
To Top