Java est compilé en code binary et exécuté par JVM. C ++ est compilé en code dépendant de la plateforme.
Lorsque je lis la définition de procédure stockée dans SQL Server, il est dit qu'une procédure stockée est un groupe d'instructions Transact-SQL compilées dans un plan d'exécution unique. http://msdn.microsoft.com/en-us/library/aa174792(v=sql.80).aspx
Alors qu'est-ce que SQL est compilé (quelque chose que SQL Server peut exécuter ..?)? Puis-je dire que la procédure stockée est pré-compilée et prête à être exécutée, c'est donc plus rapide?
Je crois que "compilation" avec des procédures stockées signifie simplement "création et stockage d'un plan d'exécution de requête".
Selon le post de blog ici , les procs stockés sont vérifiés pour la syntaxe lors de la create
ou de la alter
, mais seulement compilés lors de leur première exécution. Ce lien fournit également des scripts que vous pouvez exécuter pour vous indiquer si une procédure donnée a été compilée ou non.
Pour plus d'informations, consultez cet article de Microsoft sur la compilation dans Sql Server 2005.