Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

5
ОНОВЛЕННЯ продуктивність, коли дані не змінюються
Якщо у мене є UPDATEтвердження, яке фактично не змінює жодних даних (тому що дані вже в оновленому стані). Чи є якась користь від продуктивності, якщо ви ставите чек у WHEREпункті, щоб запобігти оновленню? Наприклад, чи буде різниця у швидкості виконання між UPDATE 1 та UPDATE 2 у наступному: CREATE TABLE …


2
Amazon RDS для MySQL проти встановлення MySQL на екземплярі Amazon EC2
На роботі ми розміщуємо всі наші веб-сервери на Amazon EC2 і зазвичай використовуємо бази даних MySQL, встановлені в тому ж полі, що й наш веб-сервер Apache, і спілкуємося з ними localhost. Зараз ми стикаємося з необхідністю перенести нашу базу даних на власний сервер для однієї з наших систем. У мене …
31 mysql  amazon-rds 

2
Багатокольоровий індекс та продуктивність
У мене є таблиця з багатокольоровим індексом, і я маю сумніви щодо правильного сортування індексів, щоб отримати максимальну ефективність за запитами. Сценарій: PostgreSQL 8.4, таблиця з близько мільйона рядків Значення стовпця c1 можуть мати приблизно 100 різних значень . Ми можемо вважати, що значення розподіляються рівномірно, тому у нас є …

5
У SQL це складові чи складні ключі?
Про SQL (обчислювальна техніка / бази даних): Коли у нас є два або більше полів у таблиці, які разом однозначно ідентифікують його записи, який правильний спосіб викликати їх? Композитні чи складні ключі? Я бачив в Інтернеті обидва способи використання, тому я не дуже впевнений.

9
Отримайте звання користувача в таблиці результатів
У мене дуже проста таблиця MySQL, де я зберігаю рекорди. Це виглядає так: Id Name Score Все йде нормально. Питання: Як отримати рейтинг користувачів? Наприклад, у мене є користувачі Nameабо Idхочу отримати його ранг, де всі рядки впорядковані в порядку зменшення для Score. Приклад Id Name Score 1 Ida 100 …
31 mysql  rank 

3
Забутий пароль Windows PostgreSQL
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в Адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . Сьогодні вранці я намагався підключити базу даних PostgreSQL на робочому столі Windows 7 Professional. Значенням за замовчуванням є "postgres", але досить впевнений, я забув, який пароль я …

1
Буде пошук пошуку в індексах помітно швидшим за допомогою char vs varchar, коли всі значення становлять 36 знаків
У мене є застаріла схема (відмова від відповідальності!), Яка використовує створений на основі хешу ідентифікатор для основного ключа для всіх таблиць (їх багато). Приклад такого ідентифікатора: 922475bb-ad93-43ee-9487-d2671b886479 Неможливо сподіватися на зміну цього підходу, проте продуктивність із доступом до індексу є низькою. Якщо відмінити безліч причин, це може бути одне, що …

4
Тактова частота процесора порівняно з кількістю базових процесорів - більший ГГц або більше ядер для SQL Server?
Ми починаємо надавати набір фізичних серверів для віртуального кластеру вузлів SQL Server 2016 у VMware. Ми будемо використовувати ліцензії Enterprise Edition. Ми плануємо встановити 6 вузлів, але є дебати щодо того, який ідеальний спосіб забезпечити фізичні сервери щодо тактової швидкості процесора порівняно з базовим числом процесора. Я знаю, що це …

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

2
Як видалити всі обмеження з усіх таблиць?
Я хочу скинути всі обмеження за замовчуванням, перевірити обмеження, унікальні обмеження, первинні та зовнішні ключі з усіх таблиць бази даних SQL Server. Я знаю, як отримати всі імена обмежень sys.objects, але як я заповнюю ALTER TABLEчастину?

1
Чому сканування швидше, ніж шукати цей предикат?
Мені вдалося відтворити питання щодо виконання запитів, який я б назвав несподіваним. Я шукаю відповідь, зосереджена на внутрішніх справах. На моїй машині наступний запит виконує кластерне сканування індексу і займає приблизно 6,8 секунди часу процесора: SELECT ID1, ID2 FROM two_col_key_test WITH (FORCESCAN) WHERE ID1 NOT IN ( N'1', N'2',N'3', N'4', …

6
Сумісність SQL Server із новими стандартами TLS
Основні веб-переглядачі виходять за рамки SSL3.0 та TLS1.0. Рада Безпеки PCI оголосила дату закінчення терміну дії цих протоколів вважати достатньо сильним шифруванням. Нам потрібно відійти від цих протоколів, використовувати новіші та сильніші. На серверах Windows можна дуже легко відключити ці старі протоколи, а натомість пропонувати лише TLS1.1 або новішу версію. …


2
MySQL та віконні функції
Здається, що MySQLне підтримує віконні функції. Наприклад, простий: COUNT(*) OVER() AS cntне працює. Я не впевнений, що це стосується і комерційної версії (я припускаю, що версія спільноти обмежена підмножиною). Якщо ні, то як обходиться ця відсутність функції?

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