![]() |
1
5
视图可以简化创建查询所需的文本量,但是将视图叠放在另一个视图之上是一个非常重要的问题 坏习惯 .
因为视图是只在调用时运行的查询,所以在运行时之前您不会知道缺少的引用。
注意使用时
视图和运行视图所基于的查询之间也没有性能差异。除了物化视图(MySQL不支持),视图只是一个准备好的语句。如果足够简单,可以从
结论
|
![]() |
2
1
如果你不提出你的观点,我认为这是一个错误 以这种方式编码数据访问的想法。(请记住,than女士多年来一直说,积垢应该通过sp进行处理) 不是每个人都同意我的观点,但我喜欢这样抽象数据模型。。。将DB调用看作方法。虽然我倾向于使用存储过程,但它简化了数据模型更改,并使查询优化对使用数据的应用程序透明。 就我个人而言,我认为它迫使应用程序开发人员将SQL视为声明性的(正如它的本意),因为您取消了他们以其他方式处理SQL的能力。 |
![]() |
Ben2pop · 正在检索要在查询中使用的ID,Django 7 年前 |
![]() |
Steve · Django视图,按用户向访问者显示对象 7 年前 |
|
Matt · 页面命中计数器-正在工作,但希望将其限制为每个IP地址 7 年前 |
![]() |
Shefali · Django UserCreationForm扩展 7 年前 |