Озабоченность устаревшими высказываниями SQL постоянна в моей голове. Особенно, когда используется SCRUM, где код не имеет владельца, то есть все должны иметь возможность ремонтировать и обслуживать каждую деталь. Оптимизация процедур SQL обычно означает преобразование его в команды на основе набора и использование специальных операторов. Мне нужны подсказки, чтобы поддерживать работу кода, не забывая о удобочитаемости.Советы по оптимизации команд sql, которые беспокоятся о наследии
ответ
Комментарии. Если это новая команда или неясная, обязательно оставляйте комментарий, связанный с инструкцией, описывающей ее в коде/источнике. Таким образом, у вас нет другого разработчика по пути рефакторинга заявления, чтобы улучшить читаемость за счет производительности. Мое общее правило заключается в том, что если кто-то из промежуточных навыков или ниже должен будет потратить несколько минут или больше на поиск того, что действительно делает заявление, оставьте комментарий, чтобы сэкономить время.
Я бы не стал так беспокоиться о читаемости, кроме того, что форматирование соответствовало определенным стандартам. Оптимизация гораздо важнее, чем использование только простого SQL, который каждый может понять. Именно там должны появляться комментарии ... Объясните, что должен делать SQL и почему вы выбрали определенную технику оптимизации. Дополнительным преимуществом этого является то, что он поможет следующему человеку, читающему его, изучить новые методы SQL.
Я нашел лучшее решение для включения в ваши комментарии четкого, дублирующего теста оптимизации для запроса, используя статистику оптимизатора. (Это также хорошо работает для хранимых процедур, где появляются одни и те же проблемы.)
Включает в себя инструкцию о характере контекста тестирования (аппаратное обеспечение и данные), код генерации данных, если необходимо, и четкое описание условий тестирования (настройки кеша, повторы и т. д.). Еще лучше, согласитесь с шаблоном команды для этой спецификации.
Затем принудительное сравнение должно быть встроено в вашу культуру где-то ... лучшим решением было бы ожидать, что культура будет документирована до и после оптимизации тестирования.
- 1. Советы по оптимизации SQL
- 2. Советы по оптимизации javascript
- 3. Советы по оптимизации
- 4. Советы по оптимизации (THEOS)
- 5. Советы по оптимизации запросов Oracle
- 6. Советы и рекомендации по оптимизации
- 7. Советы по оптимизации производительности некоторых команд JQuery в IE
- 8. Какие советы по оптимизации jSoup?
- 9. Советы по оптимизации запросов MySQL
- 10. Какие простые советы по оптимизации?
- 11. Устаревшие советы по оптимизации Java
- 12. 2d советы по оптимизации графики
- 13. Советы по оптимизации кода Java
- 14. Советы по оптимизации кода Android
- 15. Советы по оптимизации встроенного кода
- 16. Советы по оптимизации объединений Запрос
- 17. Советы и хитрости по оптимизации запросов [SQL Server 2005]
- 18. нужны некоторые советы/советы о SQL (с командой и, возможно, некоторые оптимизации)
- 19. Советы по оптимизации при решении Kata
- 20. Нужны советы по оптимизации SQL-запроса с использованием JOIN
- 21. Советы по оптимизации производительности XML на WP7
- 22. Советы по индексу сервера Sql
- 23. Советы по оптимизации памяти для Python
- 24. Flash-рендеринг: советы по оптимизации и трюки
- 25. Советы по оптимизации tempdb SQL Server для нового сервера?
- 26. Советы по оптимизации SQL-запроса Oracle, выполняющегося на значительных томах
- 27. Нужны советы по оптимизации хранимой процедуры SQL Server
- 28. советы по оптимизации базы данных SQL только для чтения
- 29. Настройка targetSdk на основе «Советы по оптимизации»
- 30. Советы по оптимизации вывода Python/PHP
очень внимательно? –