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

38
Как вставить (файл) данные в Bytea столбец PostgreSQL?

Этот вопрос не о байтее v. Oid v. Blobs v. Крупных объектах и ​​т. Д. У меня есть таблица, содержащая integerполе первичного ключа и byteaполе. Я хотел бы ввести данные в byteaполе. Предположительно, это может быть сделано одним из PL/языков, и я могу рассмотреть возможность сделать это PL/Pythonв...

38
ПРОСТО или ПОЛНАЯ модель восстановления для баз данных?

Когда я должен использовать модель полного восстановления, а когда я должен использовать простую модель восстановления для баз данных? Я всегда использовал модель полного восстановления, потому что она используется по умолчанию, но сегодня я столкнулся с этой ошибкой: Поставщик Microsoft OLE DB для...

38
В MySQL влияет ли порядок столбцов в предложении WHERE на производительность запроса?

У меня проблемы с производительностью по некоторым запросам к базе данных, которые имеют большие возможные наборы результатов. Запрос в вопросе, у меня есть три ANDс в предложении WHERE Имеет ли значение порядок пунктов? Например, если я сначала поставлю предложение ASI_EVENT_TIME (поскольку это...

38
Как создать временную таблицу, используя VALUES в PostgreSQL

Я изучаю PostgreSQL и пытаюсь выяснить, как создать временную таблицу или WITHобъявление, которое можно использовать вместо обычной таблицы для целей отладки. Я посмотрел документацию по CREATE TABLE, и там написано, что она VALUESможет быть использована в качестве запроса, но не приводится пример;...

38
Postgres Count с разными условиями в одном запросе

РЕДАКТИРОВАТЬ Postgres 9,3 Я работаю над отчетом, который имеет следующую схему: http://sqlfiddle.com/#!15/fd104/2 Текущий запрос работает нормально, который выглядит так: По сути, это внутреннее соединение с тремя таблицами. Я не сделал этот запрос, но разработчик, который оставил его, и я хочу...

38
Методы поиска новых флагов трассировки в SQL Server

Там много трассирующих флагов. Некоторые из них хорошо документированы, некоторые нет, а другие нашли свой способ поведения по умолчанию в выпуске 2016 года. Помимо официальных каналов поддержки, сотрудников Microsoft и т. Д., Как найти новые флаги трассировки? Я прочитал пару недавних постов...

37
PostgreSQL EXCLUDE USING error: тип данных integer не имеет класса оператора по умолчанию

В PostgreSQL 9.2.3 я пытаюсь создать эту упрощенную таблицу: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Но я получаю эту ошибку: ERROR: data type integer has no default operator class for access method "gist" HINT: You...

37
Как мне перечислить или найти все имена столбцов в моей базе данных?

Я хочу найти строку в именах столбцов, присутствующих в базе данных. Я работаю над проектом обслуживания, и некоторые из баз данных, с которыми я имею дело, имеют более 150 таблиц, поэтому я ищу быстрый способ сделать это. Что вы...

37
Как эффективно скопировать миллионы строк из одной таблицы в другую в Postgresql?

У меня есть две таблицы базы данных. Один содержит сотни миллионов записей. Позвоните этому history. Другой рассчитывается ежедневно, и я хочу скопировать все его записи в historyодин. Что я сделал, чтобы бежать: INSERT INTO history SELECT * FROM daily И некоторое время это делало свое дело, но оно...

37
MySQL: почему в mysql.db есть «тестовые» записи?

Недавно я опубликовал ответ на вопрос о mysql.db . Затем я подумал, что должен задать всем этот вопрос: В течение многих лет я замечал, что после установки MySQL 5.0+ mysql.dbзаполняются две записи, которые позволяют анонимным пользователям получать доступ к тестовым базам данных. Вы можете увидеть...

37
Не могу переименовать столбцы в представлениях PostgreSQL с помощью CREATE OR REPLACE

В PostreSQL 8.3 я пытаюсь создать представление, которое будет выглядеть как существующая таблица, но иметь разные имена столбцов. Это работает CREATE OR REPLACE VIEW gfam.nice_builds AS SELECT (family_tree.family_tree_id) as x, family_tree.family_tree_name, family_tree.family_tree_description FROM...

37
Почему в этом конкретном случае использование табличной переменной более чем в два раза быстрее, чем таблицы #temp?

Я просматривал здесь статью « Временные таблицы и переменные таблиц и их влияние на производительность SQL Server», а на SQL Server 2008 удалось воспроизвести результаты, аналогичные показанным в 2005 году. При выполнении хранимых процедур (определения ниже) только с 10 строками версия табличной...

37
Почему этот запрос работает?

У меня есть две таблицы, table_a (идентификатор, имя) и table_b (идентификатор), скажем, на Oracle 12c. Почему этот запрос не возвращает исключение? select * from table_a where name in (select name from table_b); Из того, что я понимаю, Oracle видит это как select * from table_a where name = name;...

37
Запись результата выбора в CSV-файл

Нам нужно записать результаты запроса SELECT в CSV-файл. Как это можно сделать с помощью T-SQL в SQL Server 2008 r2? Я знаю, что это можно сделать в SSIS, но по некоторым причинам у нас нет этой опции. Я попытался использовать предложенный proc в статье ниже, но когда я запускаю proc, SQL жалуется,...

37
Код ошибки 1117 Слишком много столбцов; MySQL столбец-предел в таблице

У меня есть таблица с 1699 столбцами, и когда я пытаюсь вставить больше столбцов, я получаю, Код ошибки: 1117. Слишком много столбцов В этой таблице у меня только 1000 строк. Для меня самое главное это количество столбцов. Есть ли ограничения на стол? Я хочу создать 2000 столбцов. Это...

37
Возможно ли mysqldump подмножество базы данных, необходимой для воспроизведения запроса?

Задний план Я хотел бы предоставить подмножество моей базы данных, необходимое для воспроизведения selectзапроса. Моя цель - сделать мой вычислительный рабочий процесс воспроизводимым (как в воспроизводимых исследованиях ). Вопрос Есть ли способ, которым я могу включить этот оператор выбора в...

37
Оптимизация производительности массовых обновлений в PostgreSQL

Использование PG 9.1 в Ubuntu 12.04. В настоящее время нам требуется до 24 часов для выполнения большого набора операторов UPDATE в базе данных, которые имеют вид: UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (Мы просто перезаписываем поля объектов,...

37
Наименьшее возможное резервное копирование ... с SQL Server

Ежедневно мы отправляем наши резервные копии SQL Server через WAN. Нам нужно минимизировать размер этих резервных копий, чтобы они не длились вечно. Мы не против, если наш процесс резервного копирования займет немного больше времени; в настоящее время нам необходимо переместить 30 гигабайт сжатой...

37
Методы ускорения огромного DELETE FROM <table> без предложений

Использование SQL Server 2005. Я выполняю огромное DELETE FROM без предложений where. Это в основном эквивалентно выражению TRUNCATE TABLE - за исключением того, что я не могу использовать TRUNCATE. Проблема в том, что таблица огромна - 10 миллионов строк, и заполнение занимает более часа. Есть ли...