Запитання з тегом «database-design»

Розробка концептуальної схеми та / або логічної моделі та / або фізичних налаштувань бази даних.

15
Чи може MySQL розумно виконувати запити на мільярдах рядків?
Я планую зберігати скани з мас-спектрометра в базі даних MySQL і хотів би дізнатися, чи можливо зберігання та аналіз цієї кількості даних віддалено. Я знаю, продуктивність різко змінюється залежно від середовища, але я шукаю приблизний порядок: чи запити займуть 5 днів або 5 мілісекунд? Формат введення Кожен вхідний файл містить …

8
Чому ми не повинні дозволити NULL?
Я пам’ятаю, що читав цю статтю про дизайн баз даних, і я також пам’ятаю, що вона повинна мати властивості поля NOT NULL. Я не пам'ятаю, чому це було так. Я можу подумати про те, що як розробнику програми вам не доведеться перевіряти NULL та можливе неіснуюче значення даних (наприклад, порожній …

12
Чи слід зберігати бінарні файли в базі даних?
Яке найкраще місце для зберігання двійкових файлів, пов’язаних із даними у вашій базі даних? Якщо ви: Зберігати в базі даних з крапом Зберігати у файловій системі за посиланням у базі даних Зберігати у файловій системі, але перейменувати на хеш вмісту та зберігати хеш у базі даних Щось я не думав …

3
Переваги та недоліки використання типів ENUM проти Integer?
Скажімо, у якійсь випадковій таблиці ви маєте стовпець з назвою статусу . Цінність у реальному світі буде або включена, або відключена . Чи краще для типу даних цього стовпця бути int / bool (1 або нуль) або використовувати ENUMзі значеннями being enabledі disabled? Які переваги чи недоліки? Скажімо, замість всього …

5
Збереження проти обчислення сукупних значень
Чи є якісь вказівки чи правила, які визначають, коли потрібно зберігати сукупні значення та коли їх обчислювати під час руху? Наприклад, припустимо, у мене є віджети, які користувачі можуть оцінювати (див. Схему нижче). Кожен раз, коли я показував віджет, я міг обчислити середню оцінку користувача з Ratingsтаблиці. Крім того, я …

3
Чи складний індекс також хороший для запитів у першому полі?
Скажімо, у мене є таблиця з полями Aі B. Я регулярно роблю запити на A+ B, тому я створив складений індекс на (A,B). Чи були б лише запити Aповністю оптимізовані складеним індексом? Крім того, я створив індекс на A, але Postgres все ще використовує складений індекс лише для запитів A. …

3
Як я можу вказати позицію для нового стовпця в PostgreSQL?
Якщо у мене є таблиця зі стовпцями: id | name | created_date і хотів би додати стовпець, я використовую: alter table my_table add column email varchar(255) Потім після стовпця додається created_dateстовпчик. Чи можна вказати позицію для нового стовпця? наприклад, щоб я міг додати його nameі отримати таблицю на зразок: id …

10
Які аргументи проти або для введення логіки програми в рівень бази даних?
ПРИМІТКА Аудиторія programmers.se та dba.se різна і матиме різні точки зору, тому в цьому випадку я думаю, що правильно дублювати. Які аргументи проти або для введення логіки програми в рівень бази даних? на програмістів.se. Я вже не міг знайти дискусію на dba з цього приводу, і в оригінальній публікації сказано …

5
Найкращий дизайн бази даних та таблиці для мільярдів рядків даних [закрито]
Я пишу заявку, в якій потрібно зберігати та аналізувати велику кількість електричних та температурних даних. По суті, мені потрібно зберігати велику кількість погодинних вимірювань споживання електроенергії протягом останніх декількох років і протягом багатьох років, щоб прийти на десятки тисяч локацій, а потім проаналізувати дані не дуже складним чином. Інформація, яку …

5
Чи є назва цієї схеми бази даних ключових значень?
Ми обробляємо рутинний канал даних від клієнта, який щойно переробив свою базу даних із форми, яка здається звичною (один рядок на сутність, один стовпець на атрибут) до тієї, яка мені здається незнайомою (один рядок на сутність за атрибутом): Перед: по одному стовпцю на атрибут ID Ht_cm wt_kg Age_yr ... 1 …

9
Чи слід проектувати базу даних перед тим, як записати код програми?
Який найпростіший та найефективніший спосіб розробити базу даних? З моєї точки зору, існує кілька варіантів дизайну магазину даних програми: Створіть базу даних найкраще, наскільки це можливо спочатку, перш ніж писати будь-який код програми . Це дає вам перевагу мати базову структуру даних, над якою можна працювати. Недоліком цього, на мою …

7
Написання простої схеми банку: Як я можу підтримувати баланси у синхронізації з історією транзакцій?
Я пишу схему для простої банківської бази даних. Ось основні характеристики: База даних зберігатиме транзакції проти користувача та валюти. У кожного користувача є один залишок на валюту, тому кожен залишок - це просто сума всіх транзакцій проти даного користувача та валюти. Баланс не може бути негативним. Банківська програма зв’язуватиметься зі …

6
Які проблеми виникнуть у мене зі створенням бази даних на кожного клієнта?
Я пам’ятаю з подкастів stackoverflow, що Fog Creek використовує базу даних для клієнта для Fogbugz . Я припускаю, що означає, що сервери Fogbugz On Demand мають 10 тисяч тисяч баз даних. Ми тільки починаємо розробляти веб-додаток і маємо подібну проблему вирішити (багато клієнтів з власними ізольованими даними). Які проблеми слід …

1
Як керувати ПОСЛУГИМИ ПРИВІЛЕГАМ для ПОТРІБНИКІВ НА ДАТАБАСІ проти ШЕМИ?
Я хочу перенести досить простий, внутрішній додаток, керований базами даних, від SQLite3 до PostgreSQL 9.3 і посилити дозволи в БД під час проходження. Зараз додаток складається з команди оновлення даних; і один для запиту. Звичайно, мені також потрібно буде підтримувати базу даних іншими способами (створювати нові таблиці, перегляди, тригери тощо). …

12
Як DBA можуть бути більш "дружніми до програмістів"?
Відповіді та зауваження до версії dba.se та версії programmers.se на питання "Які аргументи проти або для введення логіки програми в рівень бази даних?" дуже розкриваються про розрив між DBA та програмістами на деяких робочих місцях. Що може зробити DBA по-різному, щоб краще працювати з програмістами з таких питань? Чи варто …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.