💡 Используйте значение по умолчанию, избегайте NULL
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
💡 Используйте имена столбцов в ORDER BY
▍Часть 1
При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.
В следующей части рассмотрим примеры кода.
#советы #coding #sql
▍Часть 1
При сортировке (ORDER BY) лучше использовать имена столбцов, а не их позиции (номера), так как могут возникнуть проблемы. Например, Вы использовали сортировку по их номеру и отдали запрос разработчику приложения, затем через некоторое время возникла необходимость изменить данный запрос путем добавления или удаления некоторых полей, а про сортировку забыли и снова отдали запрос разработчику. И теперь при выводе данных будет использоваться неправильная сортировка, а со стороны пользователя вообще может возникнуть мнение, что выводятся неправильные данные, он об этом скажет Вам, а Вы будете не понимать, ведь все же работало, что же не так. А все потому, что никакой ошибки не возникнет, чтобы ее можно было отследить, а все банально и просто, Вы использовали сортировку по номеру столбца.
В следующей части рассмотрим примеры кода.
#советы #coding #sql
💡 Используйте имена столбцов в ORDER BY
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Не нужно так делать:
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Не нужно так делать:
SELECT col, col2, col3А лучше так:
FROM table
ORDER BY 2, 1
SELECT col, col2, col3#советы #coding #sql
FROM table
ORDER BY col2, col
💡 Используйте имена столбцов в ORDER BY
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Примеры кода:
▍Не нужно так делать:
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Примеры кода:
▍Не нужно так делать:
SELECT col, col2, col3▍А лучше так:
FROM table
ORDER BY 2, 1
SELECT col, col2, col3#советы #coding #sql
FROM table
ORDER BY col2, col
💡 Сохраняйте SQL запросы
Если Вы пишите какой-то разовый запрос и в дальнейшем он может, и никогда не будет использоваться, все равно сохраните этот запрос в любом виде, обычно в файлах .sql, так как по опыту могу сказать, что он может пригодиться и для других задач или помочь их решить намного быстрей. Если Вы не сохраните, то Вам придется продумывать всю логику, алгоритм заново что, конечно же, влияет на скорость выполнения задания.
#советы #coding #sql
Если Вы пишите какой-то разовый запрос и в дальнейшем он может, и никогда не будет использоваться, все равно сохраните этот запрос в любом виде, обычно в файлах .sql, так как по опыту могу сказать, что он может пригодиться и для других задач или помочь их решить намного быстрей. Если Вы не сохраните, то Вам придется продумывать всю логику, алгоритм заново что, конечно же, влияет на скорость выполнения задания.
#советы #coding #sql
💡 Не создавайте много курсоров
Не создавайте много курсоров. Так как курсор — это достаточно ресурсоемкая операция для сервера, поэтому если есть возможность обойтись без него, то лучше его не использовать. Хотя есть такие задачи, когда курсор это единственное возможное решение, поэтому он тоже, в некоторых случаях, очень полезен.
#советы #coding #sql
Не создавайте много курсоров. Так как курсор — это достаточно ресурсоемкая операция для сервера, поэтому если есть возможность обойтись без него, то лучше его не использовать. Хотя есть такие задачи, когда курсор это единственное возможное решение, поэтому он тоже, в некоторых случаях, очень полезен.
#советы #coding #sql
💡 Проверяйте и тестируйте условия при UPDATE и DELETE
Совет на собственную проверку. Иногда, когда требуется что-то массово обновить (UPDATE), всегда тестируйте запрос на тестовой базе, иначе, например, одно не верное условие может быть практически необратимо. Поэтому всегда под рукой должна быть тестовая база.
#советы #coding #sql
Совет на собственную проверку. Иногда, когда требуется что-то массово обновить (UPDATE), всегда тестируйте запрос на тестовой базе, иначе, например, одно не верное условие может быть практически необратимо. Поэтому всегда под рукой должна быть тестовая база.
#советы #coding #sql
💡Подборка советов по SQL
▍Полезная подборка с последними советами по SQL.
▫️ Перечисляйте поля
▫️ Не пишите сложные многоуровневые запросы
▫️ Не используйте в WHERE функции
▫️ Перечисляйте столбцы во время INSERT
▫️ Используйте значение по умолчанию, избегайте NULL
▫️ Используйте имена столбцов в ORDER BY: Часть 1 | Часть 2
▫️ Избавьтесь от ненужных переменных
▫️ Сохраняйте SQL запросы
▫️ Не создавайте много курсоров
▫️ Проверяйте и тестируйте условия при UPDATE и DELETE
▫️ Используйте понятные названия
По какому языку вы хотите следующую подборку? Пишите в комментариях 👇
#советы #coding #sql
▍Полезная подборка с последними советами по SQL.
▫️ Перечисляйте поля
▫️ Не пишите сложные многоуровневые запросы
▫️ Не используйте в WHERE функции
▫️ Перечисляйте столбцы во время INSERT
▫️ Используйте значение по умолчанию, избегайте NULL
▫️ Используйте имена столбцов в ORDER BY: Часть 1 | Часть 2
▫️ Избавьтесь от ненужных переменных
▫️ Сохраняйте SQL запросы
▫️ Не создавайте много курсоров
▫️ Проверяйте и тестируйте условия при UPDATE и DELETE
▫️ Используйте понятные названия
По какому языку вы хотите следующую подборку? Пишите в комментариях 👇
#советы #coding #sql