Вопросы с тегом «best-practices»

Лучшие практики обычно и неофициально признаются как методы и процессы, которые, как было показано, с течением времени превосходят методы, достигнутые другими способами.

2
Могу ли я без потерь разложить эту таблицу?
Я наткнулся на проблему с дизайном базы данных, которая выходит за рамки моей лиги, и мой гуру DBA выключен в пожарных учениях. По сути, у меня есть таблица со следующим первичным ключом (PK для краткости): child_id integer parent_id integer date datetime child_idи parent_idявляются внешними ключами таблиц сущностей. Сама «дочерняя» таблица …

1
Почему коэффициент заполнения в SQL Server по умолчанию равен 0 (100%)?
Я понимаю коэффициент заполнения, страницы и структуру индекса и поэтому понимаю, почему 100% -ый коэффициент заполнения - это редкая лучшая практика. Так почему по умолчанию он равен 0 (или 100%) по умолчанию? Почему не 90 или 95? Я что-то упускаю?

5
За использование / правильное использование схем?
Задав этот вопрос на Stackoverflow , я удивился, где то, что я сделал, является правильным / наилучшей практикой. По сути, каждый объект, который я создаю, входит в схему с именем схемы, отражающим использование. Например, у меня есть схемы Auditи Admin(среди других). Это в свою очередь не оставляет никаких объектов в …

5
Параллелизм Best Practices
Каковы лучшие практики с установкой параллелизма в целом? Я знаю, что SQL Server по умолчанию 0использует все доступные процессоры, но в каком случае вы хотите изменить это поведение по умолчанию? Я помню, как где-то читал (мне придется поискать эту статью), что для рабочих нагрузок OLTP вы должны отключить параллелизм (установите …

3
Любые указания по снижению моих привилегий в производстве, но не усложняющие мою работу
Запуск SQL Server 2005 и 2008 в Windows 2008 R2. Мы собираемся уменьшить привилегии в производстве для разработчиков - и я хотел бы сделать то же самое для себя, как администратор БД , ограничивая права на производство и повышая права при необходимости . Моей основной целью было бы устранить глупые …

3
Разрешить ли разработчикам использовать LocalDB против экземпляра «разработки»?
Очень похоже на вопрос, который был опубликован здесь ранее: « Могут ли разработчики запрашивать производственные базы данных? » Я хотел бы поделиться вашими соображениями по другой особенно раздражающей теме! Многие компании запрещают разработчикам устанавливать SQL Server Express и тому подобное на компьютерах разработчиков, вместо этого поощряя использование централизованных серверов разработки …

3
Лучший способ обработки дат до 1000 года нашей эры в MySQL?
Я создаю базу данных для записей, которые расширяются до 1000 года нашей эры, но поля MySQL Date и DateTime поддерживают только даты, начинающиеся с 1000. Есть ли способ, который был бы более удобен, чем использование типа bigint для подсчета секунд до / после 01.01.1970 с использованием метки времени Unix, или …

2
Разработка базы данных для прогнозирования
Я пытаюсь узнать больше о реляционных базах данных, и я понял, что нет лучшего способа научиться делать что-то. Я решил сделать личную попытку взглянуть на личный бюджет учета и прогнозирования. До сих пор я провел некоторые исследования и хотел бы получить представление о моем текущем дизайне и нормализации баз данных. …

3
Как бы я отследил все изменения цены в дБ, чтобы получить цену на продукт «х» на дату «у»
Мне нужно будет отслеживать изменения цен на товары, чтобы я мог запросить в БД цену товара на определенную дату. Информация используется в системе, которая вычисляет прошлые аудиты, поэтому она должна возвращать правильную цену для правильного продукта на основе даты покупки. Я бы предпочел использовать postgres при создании базы данных. Мне …

2
Имеет ли отношение между отдельными базами данных плохую практику?
Я работаю с клиентом, который имеет несколько баз данных. Существует несколько masterбаз данных уровня, которые связаны с ними из instanceбаз данных уровня (БД для конкретных приложений). Отношения от instanceto masterявляются целочисленными значениями, которые представляют первичный ключ к таблицам в master. Представления и хранимые процедуры в instancesних предназначены для загрузки данных …

3
Использование SUM () дважды неоптимально?
Я знаю, что должен написать SUMдважды, если я хочу использовать его в HAVINGпредложении (или использовать производную таблицу в противном случае): SELECT id, sum(hours) AS totalhours FROM mytable GROUP BY id HAVING sum(hours) > 50; Мой вопрос сейчас заключается в том, является ли это неоптимальным. Как программист, этот запрос выглядит так, …

4
Дизайн базы данных - разные объекты с общими тегами
Я больше занимаюсь веб-программированием, чем администрированием баз данных, поэтому, пожалуйста, исправьте меня, если я здесь использую неправильную терминологию. Я пытаюсь найти лучший способ создать базу данных для приложения, которое я буду кодировать. Ситуация: у меня есть отчеты в одной таблице и рекомендации в другой таблице. Каждый отчет может иметь много …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.