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

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

4
Как исключить значения NULL внутри CONCAT MySQL?
Если у меня есть это - tadd это Addressтаблица: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' Есть ли способ исключить apt_number, если он не существует? Я думал о: WHERE tadd.apt_number IS NOT NULL Но он вернет только те строки apt_number, и даже если …
14 mysql  null  concat 

5
Как проверить SSL-сертификат сервера PostgreSQL?
Предположим, что работает сервер PostgreSQL и на нем включен SSL. Используя «стандартные» инструменты Linux и PostgreSQL, как я могу проверить его сертификат SSL? Я надеюсь на результат, похожий на тот, который вы получите от бега openssl x509 -text .... И я надеюсь получить ответ из командной строки с одним или …

1
Как атомарно заменить данные таблицы в PostgreSQL
Я хочу заменить все содержимое таблицы, не влияя ни на какие входящие SELECTоператоры во время процесса. Вариант использования - иметь таблицу, в которой хранится информация о почтовом ящике, которая регулярно извлекается и должна храниться в таблице PostgreSQL. Многие клиенты используют приложение, которое постоянно запрашивает ту же таблицу. Обычно я бы …
14 postgresql 

1
Как индексировать запрос с помощью поля `WHERE IS is NULL`?
У меня есть таблица с большим количеством вставок, установив одно из полей ( uploaded_at) в NULL. Затем периодическое задание выбирает все кортежи WHERE uploaded_at IS NULL, обрабатывает их и обновляет, устанавливая uploaded_atтекущую дату. Как мне индексировать таблицу? Я понимаю, что я должен использовать частичный индекс, как: CREATE INDEX foo ON …

1
Можно ли изменить существующее определение триггера в MySQL?
Мне интересно, если можно обновить определение триггера в MySQL. Например, у меня есть триггер T, и я хочу добавить к нему новые функции. Я предполагаю, что мне нужно сбросить и воссоздать его. Каковы лучшие практики в администрировании базы данных для таких сценариев?
14 mysql  trigger  update 

1
Используйте LDAP для поиска имени с Oracle Instant Client
Частично из-за проблем с конфликтующими версиями или разрядностью при полной установке клиента Oracle моя команда разработчиков (членом которой я являюсь) перешла на использование Oracle Instant Client и в большинстве случаев избегала установки на наших машинах разработки. новые проекты. Это сработало довольно хорошо, даже до такой степени, что мы развернули в …
14 oracle 

3
Сравните две похожие базы данных Postgres на предмет различий
Я иногда скачиваю общедоступные наборы данных в виде Postgres dBs. Эти наборы данных обновляются / модифицируются / расширяются со временем хостом хранилища. Есть ли команда или инструмент Postgres (в идеале FOSS), которые могут показать различия между старой и новой базой данных Postgres? (Рабочее предположение состоит в том, что 95% записей …

4
MySQL - Изменить таблицу для автоматического ввода в UUID
Хорошо, я знаю, что делал это раньше. Но я не могу за всю жизнь понять это. Я создал таблицу. Один из столбцов помечен «LogID», это также первичный ключ. Как мне изменить его, чтобы этот столбец генерировал UUID для каждой новой записи? Благодарность
14 mysql 

2
Должен ли я добавить сжатие на уровне страницы до добавления первичного ключа или после?
ситуация Хранилище данных на Sql Server 2008 Enterprise Куча строк более 36 миллионов (не спрашивайте), более 60 столбцов 750 тыс. Добавляется ежемесячно Не определен первичный ключ (сейчас я его определил) Без сжатия Что я думаю сделать (в таком порядке) Добавить сжатие на уровне страницы Добавить ПК Добавьте количество некластеризованных индексов …

2
Получает ли простой запрос выбора блокировки?
Я очень новичок в SQL Server и хотел бы понять, будут ли следующие, очень простые selectутверждения принимать какие-либо блокировки. Select * from Student; Пожалуйста, рассмотрите случай, когда инструкция не будет выполняться внутри begin tranблока.

3
Как вставить в таблицу только столбец IDENTITY?
Учитывая таблицу только со столбцом IDENTITY, как вставить новую строку? Я пробовал следующее: INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) Я тестирую что-то и мне нужен только столбец IDENTITY. Это не для производства. В противном случае такую ​​таблицу можно …

2
Почему CTE должен начинаться с точки с запятой?
Я только что посмотрел на пост в StackOverflow, где Аарон Бертран предлагает использовать CTE вместо таблицы чисел, что является элегантным способом выполнения поставленной задачи. Мой вопрос: почему первая строка CTE начинается с точки с запятой? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY …
14 sql-server  t-sql  cte  syntax 


2
Что именно представляет собой движок базы данных?
Я несколько раз просматривал определение на http://en.wikipedia.org/wiki/Database_engine : Механизм базы данных (или «механизм хранения») является базовым программным компонентом, который система управления базами данных (СУБД) использует для создания, чтения, обновления и удаления (CRUD) данных из базы данных. Что я не понимаю, так это то, что осталось сделать, разве CRUD не все, …

3
Как я могу вернуть несколько строк записей в PL / pgSQL
Я пытаюсь вернуть несколько записей, используя тип данных RECORD, есть ли способ, которым я могу добавить к RECORD и добавить / добавить новое значение с каждой итерации к этой записи. то есть, я хочу добавить к нему, recчтобы он recстал набором строк после завершения цикла, который я могу просто ВЕРНУТЬ …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.