sql静态与动态

来源:百度知道 编辑:UC知道 时间:2024/05/22 22:56:32
常理来说,需要采用静态SQL以提高执行速度,但有时候采用动态SQL似乎执行的更快,但要耗费更多的内存,那如何权衡其之间的关系呢?谢谢!
动态用到了缓存,那对于系统资源的耗费如何统计呢?

采用动态有时更快是由于缓存了执行计划,
相同的查询条件,会重复使用执行计划
少了编译这个阶段。
要经常用到的查询,采用动态更好,减少编译,重用缓存计划,来提高查询性能,效果会比较明显。