使用存储过程或查询

using stored procedures or queries

我正在做一个 JEE 项目。客户希望我将所有 SELECT 请求放在存储过程中,而不是使用 SELECT * from table - 样式查询。

在 Java 文件中,他想使用 Call findall() - 样式查询 MySQL。

考虑运行时间和最大的数据库,这两种方法之间是否存在差异。

在 MySQL 中,存储过程中的查询与直接从 Java(或其他)程序发出的相同查询之间的性能差异很小。

(其他一些 RDMS 服务器编译其存储过程,因此可以从中获得一些优化。但是 MySQL 很简单。)

您可以将查询移至存储过程,而不必担心性能问题。