为什么使用参数化查询将数据插入表中:
string queryString = "insert into product(id, name) values (@id, @name)";
比将值附加到查询字符串更快:
string queryString = "insert into product(id, name) values (" + _id + ", " + _name + ")";
?
当我在循环中使用该命令插入 10K 行时,参数化查询比另一个查询快一个数量级。
我知道参数化查询具有安全性和可维护性优势,并且是推荐的使用方式,但现在我有兴趣解释为什么它要快得多?