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

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

4
Отримання всіх PK та FK
У мене є велика база даних, що мені потрібно витягти всі первинні ключі та зовнішні ключі з кожної таблиці. У мене є pgAdmin III. Чи є спосіб зробити це автоматично і не переходити через кожну таблицю вручну?

2
Чи варто використовувати бітовий рядок PostgreSQL?
Я дізнався про bit stringтип даних останнім часом, і мені дуже цікаво: Внизу цієї сторінки документа є речення: ... плюс 5 або 8 байт накладних витрат залежно від довжини рядка Як обробляються бітові рядки іншими мовами, такими як PHP, Java, C #, C ++ тощо, через драйвери, такі як Npgsql, …
18 postgresql 

4
Як отримати поточне та наступне більші значення за один вибір?
У мене є таблиця "idtimes" (MySQL 5.0.22-журнал) InnoDB зі стовпцями `id` int(11) NOT NULL, `time` int(20) NOT NULL, [...] зі складним унікальним ключем UNIQUE KEY `id_time` (`id`,`time`) тож може бути декілька часових позначок на id та кілька ідентифікаторів на часову марку. Я намагаюся налаштувати запит, де я отримую всі записи …
18 mysql  innodb  select 

1
Некластерне зберігання індексу на кластерному стовпчику
У SQL Server не унікальний некластеризований індекс у таблиці зберігання рядків містить закладку базового об’єкта (RID або кластерний ключ) на всіх рівнях структури некластеризованого індексу. Закладка зберігається як частина некластеризованого індексного ключа на всіх рівнях індексу. З іншого боку, якщо некластеризований індекс є унікальним , закладка присутня лише на рівні …

2
Чому команда r SQLCMD в сценарії після розгортання позначена як неправильна?
Я декілька разів працював із сценаріями розгортання публікацій і завжди інтуїтивно використовував дію збірки "PostDeploy", тому що це є. Зараз я вперше намагаюся слідувати вбудованій інструкції з шаблону сценарію для використання ":r somescript.sql"синтаксису. Одразу цей рядок позначається як неправильний: "Неправильний синтаксис SQL80001 поруч із параметром ':'" Я знайшов пропозиції встановити …

1
Який хороший графік резервного копіювання на SQL Server?
Здається, є безліч інформації щодо процесу налаштування завдань резервного копіювання, але не так багато інформації про велику картину резервного копіювання бази даних. Принаймні, важко сформулювати запит пошукової системи, який дає вам цю інформацію. Я знаю, що існує три різних типи резервного копіювання: Повне резервне копіювання баз даних Диференціальні резервні копії …

3
Як вимкнути заголовок лише у psql (postgresql)
Я використовую PostgreSQL 9.1.X Я намагаюся створити psqlсценарій для друку результатів без заголовка, але включаючи колонтитул. http://www.postgresql.org/docs/9.1/static/app-psql.html З документу вище \pset tuples_only вимкнеться і заголовок, і колонтитул. і \pset footer off вимкне лише колонтитул Чи є спосіб psqlвимкнути заголовок і утримати колонтитул? Я знаю, що існує багато способів вирішити цю …
18 postgresql  psql 

2
Як я можу вставити смайлики в MySQL (😊)
Я перебуваю на MySQL 5.5.21, і намагаюся вставити символ смайлика '\ xF0 \ x9F \ x98 \ x8A'. Але все життя я не можу зрозуміти, як це зробити. За різними форумами, які я читав, це можливо. Але кожного разу, коли я його спробую, дані просто врізаються. mysql> INSERT INTO hour …


2
pg_restore: [архіватор (db)] не зміг виконати запит: ПОМИЛКА: схема "public" вже існує
Я використовую pg_dump / pg_restore для резервного копіювання та відновлення бази даних PostgreSQL, але я отримую деякі повідомлення про помилки (і ненульовий статус виходу) з pg_restore. Я спробував надзвичайно простий базовий випадок (викладений нижче), але все-таки отримав ці помилки: pg_restore: [архіватор (db)] Помилка під час обробки TOC: pg_restore: [архіватор (db)] …

2
У доступі відхилено файл, який намагається імпортувати
Коли я намагаюся використовувати \iфайл, який не знаходиться в папці psql.exe, він говорить C:: permission denied. Наприклад, у мене є файл із командою SQL у, C:\Users\Work\Desktop\School Work\load_database.sqlі коли я \i "C:\Users\Work\Desktop\School Work\load_database.sql"його набираю, він каже C:: permission denied. Як я можу це виправити? Я знайшов роботу навколо тут , де …

1
Оператор використовував tempdb для розливу даних під час виконання із рівнем 2 розливу
Я намагаюся мінімізувати витрати на операцію сортування в плані запитів із попереджувальним Operator usedtempdbto spill data during execution with spill level 2 Я знайшов декілька публікацій, пов’язаних із інформацією про розливи під час виконання з рівнем 1 , але не з рівнем 2. Рівень 1, здається, викликаний застарілою статистикою , …

1
PostgreSQL JSON масив запитів проти кількох значень
Я хочу написати запит проти jsonbтипу в Postgres, який, маючи масив ідентифікаторів клієнтів, знайде відповідні групи. Враховуючи цей приклад таблиці: CREATE TABLE grp(d JSONB NOT NULL); INSERT INTO grp VALUES ('{"name":"First","arr":["foo"], "customers":[{"id":"1", "name":"one"},{"id":"2", "name":"two"}]}') , ('{"name":"Second","arr":["foo","bar"], "customers":[{"id":"3", "name":"three"},{"id":"4", "name":"four"}]}') , ('{"name":"Third","arr":["bar","baz"], "customers":[{"id":"5", "name":"five"},{"id":"6", "name":"seven"}]}'); Я знайшов подібне запитання ( PostgreSql …

4
Операції в рамках транзакції
Яка поведінка відображатиметься PostgreSQL, якби, наприклад, був названий сценарій нижче BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Чи відкине PostgreSQL друге, BEGINчи буде прийнято неявне рішення, а потім виконати BEGIN ENDблок в кінці як окрему транзакцію?

2
Чому відфільтрований індекс за значенням IS NULL не використовується?
Припустимо, у нас є таке визначення таблиці: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) І відфільтрований некластеризований індекс на зразок цього: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Чому цей показник не "охоплює" цей …

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