来吧 1000次 写入数据对比
CI用时

TP3.2 耗时

这。。。。差的可不是一星半点啊。。。。。才一千条的数据,就差了三倍,赶紧定位一下是什么问题
通过xdebug 分析发现,TP对插入的五个字段进行了 五千次的验证过滤操作

这才占用了一些时间,那么去掉这些操作后,会不会时间缩短呢?

注释掉段代码再次测试
果然效果显著

那么这里速度的差异问题已经很明显了,这个字段验证过滤能否通过配置关闭呢?
TP手册说了这么一段话:

那么我设置 DB_FIELDTYPE_CHECK 为 FALSE 应该就可以了吧,
修改配置文件,删除 runtime 文件夹,测试了N次,结果

又再次回到了原来。。。。
搜索一下,看这个配置项到底在哪里起了作用

这。。。。。Mongo的 模型里面才有用到。。。。
我对这个配置项彻底无爱了。。。。就是因为这个的验证操作,导致TP 在和 CI 的 pk败下阵来。。。。。
经理看CI 的眼神已经很玩味了。。。。。千万数据量级别的项目啊。。就这么放走了。。。TP啊能不能给我争口气。。。。
扯远了,话说这个

这个配置项 怎么破???
最佳答案