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

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

2
Симетрична різниця операцій в Transact-SQL?
Я завжди знав про UNIONоператора в SQL, але лише нещодавно виявив, що існують інші оператори набору, INTERSECTі EXCEPT. Мені не вдалося знайти оператора, який виконує четвертий оператор великого набору, симетрична різниця (наприклад, протилежне INTERSECT.) Схоже, я можу отримати бажаний результат, використовуючи щось подібне SELECT Field FROM A UNION SELECT Field …
10 sql-server  t-sql 

1
MySQL Collation utf8_unicode відмінності
Але я читав про важливість MySQL Collation, і те, що я довідався про сумісність та точність, - це 4 найкращих ставки. utf8_unicode_ci utf8_unicode_520_ci utf8mb4_unicode_ci utf8mb4_unicode_520_ci З мого розуміння, uft8mb4 було б добре для персонажа з підтримкою мови mutli (характер) (наприклад, японською). uf8 підтримує лише 3 байти, тоді як uf8mb4 підтримує …
10 mysql 

3
Відновлення таблиць MySQL з файлів .ibd, .frm та mysqllogbin
З якої - то причини, коли я намагаюся відкрити мої таблиці, які зберігаються в .frmі .ibdфайли (будь то на MySQL або PHPMyAdmin) він дає мені помилку синтаксису, або він говорить , що не існує. Я прочитав інший пост, який мав подібну проблему до цього, але не знаю, як перевірити, чи …

3
mysqldump --single-транзакції, але запити на оновлення очікують на резервну копію
Якщо я використовую mysqldump --single-транзакцію, згідно з документами він повинен робити флеш-таблиці з блокуванням читання, щоб отримати стабільний стан, а потім розпочати транзакцію, і жоден автор не повинен чекати. Однак минулої ночі я спіймав таку ситуацію: витяг із показу повного списку процесів: сотні тих ... Command: Query Time: 291 State: …

1
Як запитувати та збільшувати значення (лічильник) безпечним способом? (уникайте перегонів)
У таблиці, де кожен рядок має лічильник (просто ціле значення), мені потрібно отримати поточне значення та одночасно збільшити його . Ефективно, я хочу це зробити: SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 Але робити це як два запити, очевидно, не є безпечним для потоків: кілька …
10 mysql  locking 

2
Чи оптимізує PostgreSQL додавання стовпців із ненульовими ЗАМЕЧЕННЯми?
Додаючи NOT NULLстовпці зі DEFAULTзначенням - чи оптимізує PostgreSQL цю операцію? У випадку, якщо таблиця має n рядків, неоптимізований стовпець alter-table-add дасть n записів за замовчуванням - що, очевидно, може бути дуже болісним. З оптимізацією БД миттєво створить новий стовпець, збереже лише одну копію значення за замовчуванням, яке буде повернуто, …

2
Порядок стовпців у складеному індексі в PostgreSQL (і порядок запитів)
У мене є таблиця з рядками 50K. Це насправді таблиця PostGIS. Запит складається з 4 частин (1 обов'язкова) (3 необов’язково) перетинна коробка (географічний прямокутник) з 4 латом, довгий (я використовую st_intersects) [Обов’язково] Діапазон дат (хв., Макс.) У полі дати Тип файлу (набір до 8 текстових значень), який зараз використовується IN …


2
Як я можу динамічно створювати псевдоніми стовпців?
У мене є таблиця (не розроблена мною), яка містить 20 змінних стовпців. Тобто, залежно від того, який тип запису ви дивитесь, відповідна назва стовпця може змінюватися. Можливі назви стовпців зберігаються в іншій таблиці, до якої я можу дуже легко запитувати. Тому запит, який я справді шукаю, йде приблизно так: SELECT …

1
Забезпечення обмежень «дві таблиці»
У мене виникли проблеми з моделюванням електричної схеми в SQL. Я хотів би захопити цю структуру part ←────────── pin ↑ ↑ part_inst ←───── pin_inst де "inst" - "екземпляр". Наприклад, у мене може бути як partпідсилювач LM358 з pins 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT і V CC …

1
Використання зв'язаного сервера з OPENQUERY в проекті бази даних
У мене є SQL Server 2008 з базою даних, яку я хочу передати в TFS. Тому я використав проект бази даних Visual Studio 2013, куди імпортував БД. Після виправлення купи помилок у мене залишилася лише одна помилка: З одного перегляду розробники, що використовуються OPENQUERYдля доступу до пов'язаного сервера. Тож я …

4
Чи є швидкий спосіб знайти всі стовпці в SQL Server 2008 R2, які зашифровані / мають зашифровані дані?
Чи є швидкий спосіб знайти всі стовпці в SQL Server 2008 R2, які зашифровані / мають зашифровані дані? Мені потрібно звести нанівець дані у всіх зашифрованих стовпцях на сервері розробки (згідно з нашими правилами бізнесу). Я знаю більшість колонок, тому що ми їх регулярно використовуємо, але я хочу бути ретельним, …

3
Як приховати рядки у звіті SSRS?
Я намагаюся розібратися, як я можу приховати ці рядки у своєму звіті, де загальна сума розподілу та загальна вартість у КОЛІНСЬКИХ КОЛОНАХ РОЗУМУ 0 в SSRS 2008. Наприклад: Загальна сума розподілу Загальна фактична вартість 0 0 <---- приховати 100,00 0 <---- не ховай 0 50,0000 <---- не ховай Ось скріншот: …

3
Як створити таблицю зі стовпцем, що використовує послідовність?
У мене є таке CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO Я хочу вставити нові записи в MyTable і встановити ідентифікатор на наступне значення послідовності. Як я можу це …

1
Повільна продуктивність сервера MySql - Що і як перевірити?
початок: відмова від відповідальності Я не DBA сервера MySql; Я знаю здебільшого MSSQL - саме тому мені потрібна ваша допомога. кінець: відмова від відповідальності Мене попросили перевірити, чому двигун сервера MySql працює погано - я не бачив і не мав залучених баз даних і хотів би знати, з чого почати. …

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