Используя хранимые процедуры или запросы

Я работаю над проектом JEE. Клиент хочет, чтобы я помещал все запросы SELECT в хранимые процедуры вместо использования SELECT * from table - стиль запросов.

В файле Java он хочет использовать Call findall() стиль запросов к MySQL.

Есть ли разница между двумя методами с учетом времени выполнения и самой большой базы данных.

1 ответ

Решение

В MySQL очень мало различий в производительности между запросами в хранимых процедурах и теми же запросами, выполненными непосредственно из Java (или другой) программы.

(Некоторые другие модели серверов RDMS компилируют свои хранимые процедуры и поэтому могут получить некоторую оптимизацию от них. Но MySQL прост.)

Вы можете перенести свои запросы в хранимые процедуры, не беспокоясь о производительности.

Другие вопросы по тегам