Уважаемые администраторы и администраторы stackoverflow:Выполняет ли сортировка Tablix в RDL лучше, чем использование ORDER BY в хранимых процедурах?
Здравствуйте, приятный день для всех.
Я занимаюсь разработкой RDL (и он использует хранимую процедуру в SQL Server 2008 R2 для получения данных) довольно давно в этой компании, над которой я работаю. Наш предыдущий администратор базы данных - тот, кто проверил мою хранимую процедуру и советует мне внести некоторые изменения, если моя хранимая процедура нуждается в улучшении. И через год он ушел в отставку. :-(
И пришел эти новые админы базы данных, теперь он хочет, чтобы пересмотреть все мои хранимые процедуры, что. Тот RDL, который использует хранимую процедуру, имеющую ORDER BY
положения. :-(
Он сказал, что сортировка должно быть сделано в отчете/RDL, потому что он каким-то образом выгрузит некоторые издержки в базе данных, что, в свою очередь, заставит мой отчет быстрее генерировать данные.
Мой вопрос сейчас, правильно ли он? читал, я мог читать, чтобы сопровождать то, что он советовал? Или это то, что он посоветовал просто простое эмпирическое правило, с которым я не практиковал? (Как он сказал, нет предложения ORDER BY
, и никакого форматирования (пример по датам, времени и т. д.) в хранимых процедурах, все форматирование и сортировка в RDL. Я все еще на полпути, чтобы пойти на мои изменения, но я хочу узнать больше о том, что он продолжает инструктировать. Пожалуйста, порекомендуйте.
Благодарим вас и многое другое. :-)
Преданный Ваш
Марк Шквал
Это в основном сводится к «что лучше, сортировка на клиенте или сервере?» Посмотрите на это: http://stackoverflow.com/questions/326634/sorting-on-the-server-or-on-the-client – Alejandro