Быть программистом уже, продолжающим работать очень важный (или наименьшее, важное) задача, не должен позволять себе отклониться путем попытки разработать что-то, что является уже доступным на рынке (открытый исходный код или коммерческим).
Вы теперь попытаетесь создать систему отслеживания ошибок для отслеживания систему отслеживания ошибок, которую Вы используете для отслеживания ошибок в базовой разработке.
Сначала: 1. Выберите платформу, на которой Ваша система ошибки работала бы (Java, PHP, Windows, Linux и т.д.) 2. Попытайтесь найти инструменты с открытым исходным кодом, которые доступны (открытым исходным кодом, я имею в виду и коммерческие и бесплатные инструменты) на платформе, Вы выбрали 3. Проведите минимальное время, чтобы попытаться настроить к Вашей потребности. Если возможно, не напрасно тратьте время в настройке во всем
Для команды развития предпринимательства, мы начали использовать JIRA. Мы хотели некоторые дополнительные отчеты, вход в систему SSO, и т.д. JIRA был способен к нему, и мы могли расширить его с помощью уже доступного плагина. Так как коду дали часть заплаченной поддержки, мы только провели минимальное время при записи пользовательского плагина для входа в систему.
Производительность не имеет значения, потому что они выполняют 2 разных агрегата
COUNT (*)
- все строки, включая NULL COUNT (some_column_name)
, исключает NULL в " some_column_name
" См. вопрос « Count (*) vs Count (1) » для получения дополнительной информации
Вариант 2 фактически подсчитывает все поля, где имя_столбца
не равно нулю. Вариант 1 подсчитывает все поля, в которых любое поле не является нулевым. Таким образом, вы можете получить разные результаты по этим двум запросам. В большинстве случаев вы действительно хотите подсчитать все строки, и тогда самый быстрый вариант, который не проверяет ни одно из полей, - это просто SELECT COUNT (1) FROM ...
Нет, есть нет прироста производительности в Sql Server.