![]() |
1
10
如果您没有找到任何处理数据和ColdFusion的东西,那么请记住它在其他编程语言中的表现非常好。您总是可以在CF中进行大量的查询处理,然后将您的处理逻辑包装在远程CFC中,并将它们公开为提供JSON的Web服务。 这将让你受益于你对ColdFusion的发现,同时尝试其他语言。 如果您需要离开CF,可以尝试使用python中的sqlacalchemy,或者像其他海报所说的Rails和Linq值得一玩。 |
![]() |
3
1
许多框架使用对象关系映射(ORM),它将数据库表转换为对象。 例如,使用Rails可以从模型中获取数据,而不是直接与数据库通信。查询或查找将作为数组对象返回,而数组对象又可以自己查询。 |
![]() |
4
0
您也可以在.NET中通过使用Linq来实现这一点。Linq将允许您查询对象和数据库。 |
![]() |
5
0
在对查询的查询进行性能分析时,我对它们的执行时间感到惊讶,在我的测试中,我无法让它们在不到10毫秒的时间内返回,而仅仅对实际数据库的查询将在1毫秒或更短的时间内返回。我的理解(至少在CF MX 7中)是,虽然这是一个有用的函数,但它不是一个高度优化的函数。我发现手动循环查询可以更快地执行条件逻辑,从而用我的查询替换我试图执行的操作。 也就是说,如果初始查询速度较慢,它比访问数据库更快。不要以为它总是比进行更有创意的排序或初始查询更快,因为每个QOFQ都远不是即时的。 |
![]() |
6
0
|
![]() |
7
-14
这种技术(ColdFusion的查询)是目前最糟糕的想法之一。它不仅将业务逻辑保存在数据库中,而且还将您在代码中所保留的少量业务逻辑清除到数据库中,尽管如此。 你需要的是 好语言 弥补不足的技巧也不错。 python和ruby以及不在列表中的其他语言(如c和haskell)对针对内存中对象编写任意且强大的查询具有特殊的支持。这实际上是您想要的技术,而不是ColdFusion的查询查询。针对内存中的对象编写查询的技术是一种称为 函数式编程 . |
![]() |
Max Boy · ColdFusion查询太慢 7 年前 |
![]() |
Patrick · 初始化变量的作用域是什么? 7 年前 |
![]() |
espresso_coffee · 单页应用程序框架和登录页? 7 年前 |
![]() |
David Brierton · 打印按钮打印多页 7 年前 |
![]() |
user1592129 · 组件的自定义配置文件 7 年前 |