Coldfusion可以使用Java方法/对象来获得更好的cfquery性能吗?

cro*_*lum 0 coldfusion cfquery

我想知道是否有java方法/对象可以替代cfquery,它们都允许变量卫生,以及更好的缓存方法.

我知道您可以使用信息模式来获取数据类型和字符长度,然后使用它来验证查询中变量的数据类型和长度.

但是,每个人都转换为使用cfqueryparam进行绑定变量和变量卫生,这也会阻止在cfquery上使用缓存.

所以我希望有更好的方法或脚本来获得更高的性能和可伸缩性......

就个人而言,我认为我们需要一种新的cfquery缓存方式或方法.因为我们真正想要的不是缓存x分钟,而是缓存直到数据发生变化,使用新数据,然后再次缓存,直到数据再次发生变化.

相反,多年来,我们不得不计算我们想要在coldfusion中缓存cfquery多长时间,这并没有给出很多控制或意识到数据何时被更改.

这有意义吗?

Ben*_*oom 5

首先,让我们消除误解.在CF8 +上,您可以缓存使用cfqueryparam的查询.我不太确定"每个人都在转换"是什么意思,因为使用它已被广泛认为是一段时间内的最佳实践.

所以,我认为你的问题实际上没有实际意义.虽然您可以手动缓存查询(我为其他数据类型执行此操作),但cfqueryparam暂时不是这样做的理由.