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

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

6
SQL Server 2012 повільніше, ніж 2008 рік
Я перемістив великий веб-сайт та базу даних зі старого сервера (Windows 2008 / SQL Server 2008/16 ГБ оперативної пам’яті / 2 х 2,5 ГГц Quad Core / SAS диски) на новий, набагато кращий сервер (Windows 2008 R2 / SQL Server 2012 SP1 / 64 ГБ оперативної пам’яті / 2 х …


3
Чому існують відмінності в плані виконання між OFFSET… FETCH та старою схемою ROW_NUMBER?
Нова OFFSET ... FETCHмодель, представлена ​​разом із SQL Server 2012, пропонує просте та швидше підключення сторінки. Чому взагалі є якісь відмінності, враховуючи, що дві форми є семантично однаковими і дуже поширеними? Можна припустити, що оптимізатор розпізнає обидва і оптимізує їх (тривіально) в повній мірі. Ось дуже простий випадок, коли OFFSET …

3
Чому мені потрібно вибрати з подвійної таблиці?
Це працює в основних системах управління базами даних відносин, які, швидше за все, з'являються на StackOverflow / dba.stackexchange, будучи SQL Server, MySQL, PostgreSQL і SQLite (WebSQL) . select 'abc' abc, 1 def; Це не працює на Oracle. Чому нам потрібно вибрати OUAL в Oracle? Чи вимагає стандарт ISO / ANSI …
15 oracle  select 

2
Чи повинен індекс охоплювати всі вибрані стовпці, щоб використовувати його для ЗАМОВЛЕННЯ?
Більше в SO, хтось нещодавно запитав: Чому НЕ ЗАМОВИТИ, використовуючи індекс? Ситуація включала просту таблицю InnoDB в MySQL, що складається з трьох стовпців і 10k рядків. Один із стовпців, ціле число, було індексовано - і ОП намагався отримати всю свою таблицю, відсортовану на цьому стовпчику: SELECT * FROM person ORDER …
15 mysql  index  innodb  order-by 

3
Повернути стовпчик на дату в діапазоні
Скажімо, у мене є таблиця A: ЗамовленняPerPerson Person_Id ArrivalDate DepartureDate 123456 2012-01-01 2012-01-04 213415 2012-01-02 2012-01-07 Що мені потрібно досягти з точки зору: Person_Id ArrivalDate DepartureDate Jan-01 Jan-02 Jan-03 Jan-04 Jan-05 Jan-06 Jan-07 123456 2012-01-01 2012-01-04 1 1 1 1 213415 2012-01-02 2012-01-07 1 1 1 1 1 1 Система …

1
Вибір підходу аутентифікації для фінансового додатка на PostgreSQL
Спочатку деяке тло. Проект LedgerSMB - це програмний проект з відкритим кодом для фінансового обліку, який працює на PostgreSQL. Ми реалізуємо дуже велику кількість бізнес-логіки у визначених користувачем функціях, які виступають основним інструментом відображення між методами програмного об’єкта та поведінкою бази даних. В даний час ми використовуємо користувачів баз даних …

4
Чи можу я змінити структуру таблиці в транзакції, а потім повернути її назад, якщо є помилка?
У мене є деякі ALTER TABLEзаяви, що я балотуюся. Не всі вони працюють (вони є результатом запуску даних порівняння SQL), і я хочу згрупувати їх у деяких транзакціях і відмовити заяви, якщо щось піде не так. Це можливо чи це лише дані, які можна повернути назад?

2
Проектування модуля аутентифікації користувача (Ролі та права)
Я намагаюся моделювати модуль аутентифікації користувача для бази даних MS SQL Server, яка буде задньою частиною додатка Delphi UI. В основному, я хочу мати облікові записи користувачів, де користувач належить лише одній групі. Група може мати "n" кількість прав. Я також хочу додати в базу даних історію паролів, оскільки користувачеві …


2
Швидкий погляд на те, скільки оперативної пам’яті виділяється на SQL Server?
За допомогою SQL Server 2005 ви можете подивитися на диспетчер завдань і, принаймні, ознайомитися з тим, як коротко ознайомитись з тим, скільки пам'яті виділяється на SQL Server. У SQL Server 2008 розмір робочого набору або фіксування ніколи насправді не перевищує 500 МБ, навіть якщо лічильник даних SQLServer: Менеджер пам’яті / …

7
Як шукати базу даних MySQL із зашифрованими полями
Припустимо , що мені потрібно , щоб зашифрувати певні таблиці-поля з в MySQL бази даних. Крім того, мені потрібно шукати деякі з тих полів, які я шифрував. Як би можна було шукати ці поля в будь-якому випадку? Дешифрування кожного запису поетапно не є можливим: припустимо, у мене є кілька тисяч …
15 mysql 

1
Чи є причини, чому я не повинен встановлювати власника db на [sa]?
Вчора я задав це питання щодо зміни dbo декількох баз даних, які у мене є. Зміна має сенс, але я хочу бути зрозумілою. Чи є якась вагома причина чи обставина, чому я не повинен встановлювати dbo бази даних на [sa]?

1
Як співвідноситься предикати предикатів SQL Server?
Під час діагностування запитів SQL Server 2008 R2 з поганою оцінкою кардинальності (незважаючи на просту індексацію, сучасну статистику тощо) і, отже, погані плани запитів, я знайшов статтю про КБ, можливо, пов’язану з цим: ВИПРАВЛЕННЯ: Погана продуктивність при запуску запиту який містить корельовані І предикати в SQL Server 2008 або в …

2
Тип даних для зберігання масиву прапорів (растровий / бітовий масив)
Мені потрібно зберігати бітовий масив для кожного запису таблиці, підтримуючи такі операції: Тестування, якщо встановлено біт, і встановлення біта (за допомогою SQL) Запит і встановлення значення за допомогою ADO 2.8 (не ADO.NET) Індексація (щоб отримати перевагу від функції "індекс покриття") Максимальна кількість бітів, що зберігаються в цьому масиві, фіксована, але …

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