gpt4 book ai didi

SQL编译

转载 作者:行者123 更新时间:2023-12-02 05:43:18 25 4
gpt4 key购买 nike

Java 被编译成二进制代码并由 JVM 执行。C++ 被编译成平台相关的代码。

当我阅读 SQL Server 中存储过程的定义时,它说存储过程是一组编译到单个执行计划中的 Transact-SQL 语句。 http://msdn.microsoft.com/en-us/library/aa174792(v=sql.80).aspx

那么 SQL 被编译成什么(SQL Server 可以执行的东西..?)?我可以说存储过程是预编译的并准备好执行所以它更快吗?

最佳答案

我认为使用存储过程进行“编译”仅意味着“创建和存储查询执行计划”。

根据博文here , 存储过程在 created 或 altered 时检查语法,但仅在首次运行时编译。该链接还提供了您可以运行的脚本,以告诉您给定过程是否已编译。

有关更多阅读,请参阅 this Microsoft 关于在 Sql Server 2005 中进行编译的文章。

关于SQL编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10657326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com