Используя хранимые процедуры или запросы
Я работаю над проектом JEE. Клиент хочет, чтобы я помещал все запросы SELECT в хранимые процедуры вместо использования SELECT * from table
- стиль запросов.
В файле Java он хочет использовать Call findall()
стиль запросов к MySQL.
Есть ли разница между двумя методами с учетом времени выполнения и самой большой базы данных.
1 ответ
Решение
В MySQL очень мало различий в производительности между запросами в хранимых процедурах и теми же запросами, выполненными непосредственно из Java (или другой) программы.
(Некоторые другие модели серверов RDMS компилируют свои хранимые процедуры и поэтому могут получить некоторую оптимизацию от них. Но MySQL прост.)
Вы можете перенести свои запросы в хранимые процедуры, не беспокоясь о производительности.