Покинул форум
Сообщений всего: 44
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
Собственно вопрос в том, имеет ли смысл их использовать(в MySQL в частности ну и в остальных СУБД) если имеет, то где?
Из плюсов я слышал, что это защита от sql-инъекций(насчет этого сомневаюсь) и быстродействие, якобы они работают быстрее обычных запросов.
На практике ни разу не сталкивался с ними, все проекты, которые видел были построены на формирующихся в коде запросах.
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013
Помог: 7 раз(а)
Драйвер для "общения" с приложением, взять тот же ODBC, который заметно медленнее работает(приходится данные лишний раз гонять туда-назад), чем если бы вся обработка проходила на стороне Mysql.
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013
Помог: 7 раз(а)
caballero пишет:
Чушь
Постараюсь в ближайшее время показать сравнительные тесты.
Сейчас мы работаем с Oracle, благодаря хранимым процедурам и функциям производительность порой на 10-15% выше, чем если бы все манипуляции производились на стороне приложения.
Покинул форум
Сообщений всего: 395
Дата рег-ции: Янв. 2012
Помог: 3 раз(а)
caballero пишет:
экономия на спичках. А трудозатраты на написание и отладку процедур посчитали?
перенос логики в хранимые процедуры - позавчерашний день
СОГЛАСЕН НА ВСЕ 100%
T1grOK
Отправлено: 26 Февраля, 2014 - 10:28:26
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013
Помог: 7 раз(а)
caballero пишет:
экономия на спичках.
На спичках, если цена вопроса 10-100 баксов, а когда вопрос становится о покупке дополнительных серверов для балансировки нагрузки, уже и спички целые дубинки.
----- Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Stierus
Отправлено: 26 Февраля, 2014 - 11:48:20
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Мы в своих проектах запрещаем использовать хранимые процедуры. Причины 2:
1. Архитектурно, на мой взгляд, не правильно переносить логику приложения в mysql.
2. При желании шардировать данные будет меньше проблем.
Мелкий
Отправлено: 26 Февраля, 2014 - 12:38:06
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
T1grOK пишет:
о покупке дополнительных серверов для балансировки нагрузки
В том и проблема. Вы как РСУБД балансируете? Какую букву удаляете из CAP?
Сервера приложений, тем более PHP, масштабируются обычно сильно проще.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.