|
|
1
0
我喜欢zgchurch的回应作为起点。
现在,如果你真的想加快速度,你应该看看实际的验证,找出一个更有效的方法来实现它们。在大多数验证情况下,加载所有行并实例化ActiveRecord对象往往会主导性能。您可能要花费90-99.99%的时间从内存中加载和卸载数据。 在这种情况下,我倾向于使用原始SQL。您可以比原始ActiveRecord验证回调快数万倍来验证外键完整性。当然,这种方法的可行性取决于验证的实际细节。即使您需要比SQL更丰富的东西来定义有效性,您仍然可能获得10-100倍的速度提升,只需使用更薄的SQL接口加载最小的数据并直接检查数据即可。如果是这样,Perl或Python可能是更好的原始性能选择。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |