У меня есть теоретический вопрос.
Я не вижу различий между объявлением функции в файле PHP и созданием хранимой процедуры в базе данных, которая делает то же самое.
Почему я хочу создать хранимую процедуру, например, чтобы вернуть список всех городов для конкретной страны, когда я могу сделать это с помощью функции PHP для запроса базы данных и будет иметь тот же результат?
В чем преимущества использования хранимых процедур в этом случае? Или что лучше? Использовать функции в PHP или хранимые процедуры в базе данных? И каковы различия между ними?
Спасибо.