存储过程为什么要解释?

时间:2013-11-06 10:03:58

标签: sql sql-server sql-server-2008

这让我困扰了很长时间 是SQL解释?如果是,那么存储过程呢?为什么一直要解释它们?这将是非常低效的...它们是否应该编译和存储以备将来使用?

1 个答案:

答案 0 :(得分:0)

请参阅此链接:http://publib.boulder.ibm.com/infocenter/soliddb/v6r3/index.jsp?topic=/com.ibm.swg.im.soliddb.sql.doc/doc/sql.html

第3点:

  

SQL通常是一种“解释”语言而不是“已编译”   语言。要执行一个或多个SQL语句,通常要执行   一个单独的程序,它读取您的脚本然后执行它。没有   生成并存储“编译程序”或“可执行文件”以供以后使用   使用。每次运行程序时,都会再次进行解释。 (存储   程序可以重复使用,而不必重新解释它们。   存储过程在solidDB SQL语法中简要讨论   广泛存储在存储过程,事件,触发器和序列中。