我即将开始使用Azure移动服务为移动应用开发后端服务。但老实说,我无法弄清楚哪种方法更适合性能:使用T-SQL中的存储过程编写业务逻辑或使用javascript进行编码。除了性能之外,还有哪一个可以重复使用?
答案 0 :(得分:1)
JavaScript或C#将提供更多的重用机会,例如,如果您以后扩展您的应用程序并需要提供比WAMS提供的更全面的Web服务。在性能方面,由于IO是主要因素,因此可能没有足够的差异来缩小比例,因为IO是主要因素。
作为一般规则,应避免在数据库中嵌入业务/应用程序逻辑,部分原因是SQL派生语言很少适用于该类型的代码,但更实际的是因为它使得支持替代数据库变得更加困难未来。