Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL存储过程与外部语言过程_Mysql_Sql_Sql Server_Stored Procedures_Java Stored Procedures - Fatal编程技术网

Mysql SQL存储过程与外部语言过程

Mysql SQL存储过程与外部语言过程,mysql,sql,sql-server,stored-procedures,java-stored-procedures,Mysql,Sql,Sql Server,Stored Procedures,Java Stored Procedures,我想知道SQL存储过程和用某种通用编程语言编写的过程有哪些优点和缺点,更准确地说,在哪些情况下首选哪种方法。一般来说,在通用编程语言中编写尽可能多的代码可能是一种优势(PHP、Python等),因为如果您决定更改DBMS,则不必修改所有这些代码 一般来说,您肯定希望应用程序能够与多个DBMS一起工作,而不是同时用多种语言维护应用程序:)一般来说,您可以说存储过程更快,因为它们更接近数据库,但是它们缺乏真正编程语言的复杂可能性。存储过程具有在服务器上运行的优势,而大多数常见的编程语言在客户机或单独

我想知道SQL存储过程和用某种通用编程语言编写的过程有哪些优点和缺点,更准确地说,在哪些情况下首选哪种方法。

一般来说,在通用编程语言中编写尽可能多的代码可能是一种优势(PHP、Python等),因为如果您决定更改DBMS,则不必修改所有这些代码


一般来说,您肯定希望应用程序能够与多个DBMS一起工作,而不是同时用多种语言维护应用程序:)

一般来说,您可以说存储过程更快,因为它们更接近数据库,但是它们缺乏真正编程语言的复杂可能性。

存储过程具有在服务器上运行的优势,而大多数常见的编程语言在客户机或单独的服务器上运行,会产生网络开销。但是工作在比编程语言更抽象的层次上

这意味着存储过程善于在服务器上使用基于集合的操作处理大量数据。如果需要进行一些繁重的计算,编程语言通常会更好

使用存储过程从大量数据中查找主要客户


寻找一些大素数,使用通用编程语言。(SQL除外!)

这有点宽泛。。。你为什么不假设一些特定的场景,我们也许可以更好地帮助你。你有没有想要解决的工作(关于家庭作业)的具体情况?@AllenG嗯,实际上我已经在我的家庭作业中发布了一个问题)事实上,我不需要任何细节,我想要的是一般性的东西。