刚写完前面的日志,又发现一个Bug:
根据Oracle官方提供的说明:
http://www.oracle.com/technology/documentation/berkeley-db/db/programmer_reference/ext_php.html
class Db4的声明如下:
想测试一下BTREE和HASH方式的性能区别的时候,却怎么也找不到指定数据表类型的参数。有是看php扩展的源代码,居然发现程序是支持的,open的原型应该如下:
漏的还不是最后一个参数。真够faint的。另外php源码中也没有为DB_BTREE、DB_HASH等类型定义宏。又要自己动手丰衣足食了。
在db4.cpp中增加了声明:
另外未在代码中找到设置Cache以及PageSize的函数。看来这个是真的不支持了。

作者在使用Berkley DB PHP扩展时遇到无法指定数据表类型的Bug,并通过修改源代码解决了问题。此外,还发现该扩展不支持设置Cache及PageSize。
2330

被折叠的 条评论
为什么被折叠?



