我有一个存储过程,其中我在参数中获取逗号分隔值。我有三个参数,其中有逗号分隔值。我需要将它们放在表的列中,所以我使用 while 循环。但我担心当太多(比如数十万用户)用户连接到我的网站时,我的程序会出现性能问题。
有人对这个问题有更好的解决方案吗?
SQL 是被解释的,尽管它被称为“编译”的。这意味着,如果您只是分解数据库外部的字符串并执行多次插入,而不是对使用解释的 SQL 循环输入的 SQL 过程进行 1 次调用,那么您的代码可能会运行得更快。