В настоящее время я разрабатываю свой mysql db для приложения, которое я разрабатываю.mysql Views vs Stored Procedure
Мне нравится, когда Stored Procedures
короткие и читаемые, и так как мой дб участие некоторых join
заявления, я подумал, что я должен создать Views
со всеми joins
и запрашивать эти Views
из моего Stored Procedures
.
Сначала это звучит замечательно, но когда я, хотя о производительности, я понял, что всякий раз, когда Stored Procedure
называется она будет работать как минимум 2 запросов:
View
запросStored Procedure
запрос на том, чтоView
при использовании join
заявления внутри Stored Procedure
я только по запросу делает присоединение и к selectio n из соединения.
Я прав?
Если да - то, что будет хорошей практикой для поддержания отличной производительности разработки с точки зрения элегантного написания кода?
Учесть, что есть [много веских причин * не * использовать хранимые процедуры] (http://stackoverflow.com/a/6369030/256196). – Bohemian
Я прочитал ваш ответ. Если честно - большинство из них не имеет отношения к моему делу - в основном, так как я хорошо разбираюсь в sql. Проблемы с производительностью - я буду тестировать его –