使用存储过程或查询
using stored procedures or queries
我正在做一个 JEE 项目。客户希望我将所有 SELECT 请求放在存储过程中,而不是使用 SELECT * from table
- 样式查询。
在 Java 文件中,他想使用 Call findall()
- 样式查询 MySQL。
考虑运行时间和最大的数据库,这两种方法之间是否存在差异。
在 MySQL 中,存储过程中的查询与直接从 Java(或其他)程序发出的相同查询之间的性能差异很小。
(其他一些 RDMS 服务器编译其存储过程,因此可以从中获得一些优化。但是 MySQL 很简单。)
您可以将查询移至存储过程,而不必担心性能问题。
我正在做一个 JEE 项目。客户希望我将所有 SELECT 请求放在存储过程中,而不是使用 SELECT * from table
- 样式查询。
在 Java 文件中,他想使用 Call findall()
- 样式查询 MySQL。
考虑运行时间和最大的数据库,这两种方法之间是否存在差异。
在 MySQL 中,存储过程中的查询与直接从 Java(或其他)程序发出的相同查询之间的性能差异很小。
(其他一些 RDMS 服务器编译其存储过程,因此可以从中获得一些优化。但是 MySQL 很简单。)
您可以将查询移至存储过程,而不必担心性能问题。