特约查询与存储过程vs动态SQL
|
即时查询与存储过程vs动态SQL。任何人都可以说利弊 解决方法存储程序> Pro:对于简单的查询(也称为OLTP – 即添加,更新,删除,查看记录) 动态SQL(即在存储过程中使用exec命令) > Pro:好的简单的查询(又名OLTP) Ad Hoc SQL(即在您的业务代码中创建) > Pro:对于长时间的复杂结果(也称为OLAP – 即报告或分析) 注意:始终参数化您的临时SQL。 对于OLAP特设SQL:仅参数化字符串数据。这满足两个条件。它可以防止SQL注入攻击。而且这使查询看起来对数据库更加独特。是的,你会得到一个很差的查询计划缓存命中率。但是,这对于OLAP查询是可取的。它们受益于独特的计划生成,因为它们的数据集和最有效的计划在给定的参数之间差异很大。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使用SQL Server比较软件版本?
- SQL Server优化之探索SQL Server执行计划
- 数据库 – 如何将数据库上传到Heroku
- SQL Server 巧妙解决多条件组合查询
- sql-server – SQL Server锁升级问题
- sql-server – 标量函数fn_cdc_get_min_lsn()不断
- entity-framework – SQL FileStream Entity Fra
- sql-server – Sql Server 2005 – 如果不存在则
- sql-server-2008 – 从time数据类型中删除毫秒,还
- SQL Server XML列exists()查询
