Считается ли сумасшедшим хранить обычные SQL-запросы для моего веб-приложения в базе данных для использования в процессе? Или это обычная практика? Или это невозможно?Сохраненные запросы?
Мое мышление заключается в том, что я избегаю жесткого кодирования SQL в свои файлы приложений и добавляю еще один уровень абстракции.
Является ли это сумасшедшим? Это что такое хранимая процедура? Или это что-то еще?
EDIT: Приведенные ниже ответы полезны в качестве фона для «хранимых процедур», но не ответил на мой основной вопрос: Является ли «хранимая процедура» только тогда, когда у меня есть таблица базы данных, которая содержит запросы, которые могут называться? т.е. что-то вроде этого
INDEX | NAME | QUERY
1 | show_names | "SELECT names.first, names.last FROM names;"
2 | show_5_cities | "SELECT cities.city FROM cities LIMIT 0,5;"
etc.
Или существует более сложный механизм, который охватывает концепцию хранимых процедур? Является ли мой пример фактическим примером того, что люди делают?
Я видел пару разработчиков, которые точно показывают ваше обновление. Это никогда не получается хорошо, слишком сложно и просто осложняет жизнь. Итак, нет, это не нормально, и это не хранимая процедура. – NotMe