【发布时间】:2023-03-24 14:40:01
【问题描述】:
很多人都知道使用参数化查询来防止sql注入攻击很重要。
在执行在线事务处理时,sqlite 和 oracle 中的参数化查询也快得多,因为查询优化器不必在执行之前重新解析每个参数化的 sql 语句。我已经看到当你使用参数化查询时,sqlite 的速度提高了 3 倍,而当你在一些具有大量并发的极端情况下使用参数化查询时,oracle 的速度可以提高 10 倍。
其他数据库如 mysql、ms sql、db2 和 postgresql 怎么样?
参数化查询和文字查询在性能上是否存在相同的差异?
【问题讨论】:
标签: parameterized multiple-databases