💡 Не используйте в WHERE функции
Не используйте в условии функции, которые будут вычислять какое-то значение на основе поля в текущей таблице, так как это будет сделано для каждой строки, и, соответственно, увеличится нагрузка и как следствие уменьшится скорость работы. Также это относится и к подзапросам. Хотя во многих случаях без этого не обойтись, но помните, если есть возможность подумать и не использовать это, то лучше подумайте и реализуйте эту задачу по-другому. Все это можно отнести, например, и к секции SELECT, но здесь такое требуется довольно часто.
#советы #coding #sql
Не используйте в условии функции, которые будут вычислять какое-то значение на основе поля в текущей таблице, так как это будет сделано для каждой строки, и, соответственно, увеличится нагрузка и как следствие уменьшится скорость работы. Также это относится и к подзапросам. Хотя во многих случаях без этого не обойтись, но помните, если есть возможность подумать и не использовать это, то лучше подумайте и реализуйте эту задачу по-другому. Все это можно отнести, например, и к секции SELECT, но здесь такое требуется довольно часто.
#советы #coding #sql
🎁 Бесплатная раздача для подписчиков
Специально для подписчиков наших каналов о программировании, мы бесплатно раздаем файл 📦 Gethings Done UI Kit через UI8 Bot. Чтоб получить этот файл бесплатно, достаточно нажать на кнопку под постом.
Внимание! Раздача ограничена по времени.
Специально для подписчиков наших каналов о программировании, мы бесплатно раздаем файл 📦 Gethings Done UI Kit через UI8 Bot. Чтоб получить этот файл бесплатно, достаточно нажать на кнопку под постом.
Внимание! Раздача ограничена по времени.
🔥 Лучшее на канале за неделю
1. ARM и программирование без блокировок.
2. CodeTrack — это бесплатный профилировщик производительности и анализатор выполнения .NET.
3. Не пишите сложные многоуровневые запросы.
1. ARM и программирование без блокировок.
2. CodeTrack — это бесплатный профилировщик производительности и анализатор выполнения .NET.
3. Не пишите сложные многоуровневые запросы.
🛠 WinDbg — низкоуровневый и классический, но также новый и свежий! WinDbg теперь в Магазине Windows со всеми новыми визуалами и многим другим!
#инструменты
#инструменты
📖 Проектирование и реализация систем управления базами данных
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
#book #бд #субд
🖋 Эдвард Сьоре, 2021
Автор подробно разбирает исходный код полностью функциональной, но при этом очень простой для изучения системы баз данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чем это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных, на уровне исходного кода.
💾 Скачать книгу
#book #бд #субд
📑 Трюк с XOR для собеседований и не только
Есть целая куча популярных задач для собеседований, которые можно решить одним из двух способов: или логичным применением стандартных структур данных и алгоритмов, или использованием некоторых свойств XOR сложным для понимания способом.
Хоть и непривычно ожидать решения с XOR на собеседованиях, довольно забавно разбираться, как они работают. Оказывается, все они основаны на одном фундаментальном трюке, о который раскрывается в данной статье. Далее мы рассмотрим множество способов применения этого трюка с XOR, например, при решении популярной задачи с собеседований...
#статьи
Есть целая куча популярных задач для собеседований, которые можно решить одним из двух способов: или логичным применением стандартных структур данных и алгоритмов, или использованием некоторых свойств XOR сложным для понимания способом.
Хоть и непривычно ожидать решения с XOR на собеседованиях, довольно забавно разбираться, как они работают. Оказывается, все они основаны на одном фундаментальном трюке, о который раскрывается в данной статье. Далее мы рассмотрим множество способов применения этого трюка с XOR, например, при решении популярной задачи с собеседований...
#статьи
🛠 WireShark — это передовой и широко используемый анализатор сетевых протоколов. Он позволяет вам посмотреть, что происходит в вашей сети на микроскопическом уровне и является стандартом де-факто (а часто и де-юре) для многих коммерческих и некоммерческих предприятий, государственных учреждений и учебных заведений. Разработка Wireshark процветает благодаря добровольному вкладу сетевых экспертов со всего мира и является продолжением проекта, начатого Джеральдом Комбсом в 1998 году.
#инструменты #C #Си
#инструменты #C #Си
💡 Перечисляйте столбцы во время INSERT
При добавлении данных в таблицу, так же как и в SELECT перечисляйте поля таблицы, например:
Не нужно так делать
#советы #coding #sql
При добавлении данных в таблицу, так же как и в SELECT перечисляйте поля таблицы, например:
Не нужно так делать
INSERT INTO tableЛучше так
VALUES (col1, col2, col3……)
INSERT INTO table (col1, col2, col3……)Так как поля в таблице могут добавляться, и поэтому могут возникнуть некоторые трудности, даже если Вы позаботились о значении по умолчанию для новой колонки.
VALUES (col1, col2, col3……)
#советы #coding #sql
📖 Python for Professionals: Learning Python as a Second Language
🖋 Мэтт Теллес, 2020
Цель этой книги - помочь программисту быстро освоить язык. Целевая аудитория этой книги - это те, кто писал программы в прошлом, но не обязательно на Python. Эта книга разделена на 10 глав и содержит подробное описание основных концепций программирования на Python.
Данная книга на английском языке.
💾 Скачать книгу
#book #python
🖋 Мэтт Теллес, 2020
Цель этой книги - помочь программисту быстро освоить язык. Целевая аудитория этой книги - это те, кто писал программы в прошлом, но не обязательно на Python. Эта книга разделена на 10 глав и содержит подробное описание основных концепций программирования на Python.
Данная книга на английском языке.
💾 Скачать книгу
#book #python
💡 Используйте значение по умолчанию, избегайте NULL
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
Данный совет вытекает из предыдущего. Старайтесь при создании таблицы задавать значения по умолчанию, чтобы избавиться от NULL, так как если Вы этого не будете делать, то могут возникать такие значения как NULL, а следует помнить, что NULL — это не значение, а это состояние ячейки, т.е. отсутствие значения. Чем так плохо это значение, а тем, что при написании запросов, Вам придется помнить, что у Вас могут встречаться такие значения и соответственно принимать их во внимание. Так как если Вы забудете или попросту не знаете, что в какой-то таблице есть значения NULL, то в дальнейшем Вы можете выводить неправильные данные, а это не есть хорошо.
#советы #coding #sql
🔥 Лучшее на канале за неделю
1. Трюк с XOR для собеседований и не только.
2. WireShark — это передовой и широко используемый анализатор сетевых протоколов.
3. Перечисляйте столбцы во время INSERT.
1. Трюк с XOR для собеседований и не только.
2. WireShark — это передовой и широко используемый анализатор сетевых протоколов.
3. Перечисляйте столбцы во время INSERT.
🛠 NuGet Package Explorer — это приложение позволяет просматривать пакеты NuGet из онлайн-канала и просматривать содержимое пакетов.
#инструменты
#инструменты
📖 Софт отстой! И что с этим делать?
🖋 Дэвид С. Платт, 2008
Дэвид Платт объясняет, почему программы могут сильно разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле.
💾 Скачать книгу
#book #other
🖋 Дэвид С. Платт, 2008
Дэвид Платт объясняет, почему программы могут сильно разочаровывать и даже оказываться опасными, а также предлагает несколько способов борьбы с этим. Изложение содержит много примеров и сдобрено юмором. Не многие компьютерные книжки способны заставить громко смеяться. Но Дэйв не только смешит, он делится очень интересными наблюдениями и взглядами, излагая их в ясном и занимательном стиле.
💾 Скачать книгу
#book #other
📑 Ответ
Anonymous Quiz
33%
Не скопилируется
12%
0
15%
1
12%
Неопределённое поведение
27%
Узнать ответ