Mysql太多而在一个存储过程中循环

时间:2009-05-16 11:30:48

标签: mysql stored-procedures while-loop solution

我有一个存储过程,而我在参数中得到逗号分隔值。我有三个参数,以逗号分隔值。我需要将它们放在表的列中,以便我使用while循环。但是,如果太多(比如十万用户)用户将连接到我的网站,我会感到害怕,那么我的程序会出现性能问题。
有没有人在这个问题上有更好的解决方案?

提前致谢。
问候,
MySQL DBA

1 个答案:

答案 0 :(得分:0)

SQL被解释,即使它被称为“已编译”。这意味着如果您只是简单地分解数据库外部的字符串并执行多次插入而不是1次调用SQL proc,并使用解释的SQL循环通过输入,则代码可能会运行得更快。