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

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

10
Каковы аргументы против или для размещения логики приложения на уровне базы данных?
П р и м е ч а н и е - Аудитория programmers.se и dba.se различна и будет иметь разные точки зрения, поэтому в этом случае я думаю, что допустимо дублировать. Каковы аргументы против или для размещения логики приложения на уровне базы данных? на programmers.se. Я не смог найти обсуждения …

5
Лучший дизайн базы данных и таблицы для миллиардов строк данных [закрыто]
Я пишу приложение, которое должно хранить и анализировать большие объемы электрических и температурных данных. По сути, мне нужно хранить большое количество почасовых измерений потребления электроэнергии за последние несколько лет и в течение многих последующих лет для десятков тысяч мест, а затем анализировать данные не очень сложным образом. Информация, которую мне …

2
Подключение к SQL Server с проверкой подлинности Windows в другом домене
Я пытаюсь подключиться к удаленному серверу SQL через VPN в другом домене. Когда я ввожу имя сервера на SQL Server и выбираю «Дополнительные параметры подключения», чтобы добавить некоторые дополнительные вещи, необходимые моей школе: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Я получаю следующую ошибку: Ошибка входа. Логин входит в ненадежный домен и …

5
Работа индексов в PostgreSQL
У меня есть пара вопросов относительно работы индексов в PostgreSQL. У меня есть Friendsтаблица со следующим индексом: Friends ( user_id1 ,user_id2) user_id1и user_id2являются внешними ключами к userтаблице Это эквивалентно? Если нет, то почему? Index(user_id1,user_id2) and Index(user_id2,user_id1) Если я создаю первичный ключ (user_id1, user_id2), автоматически ли он создает индексы для него …

6
SQL Server не может удалить базу данных <имя_базы>, поскольку она в данный момент используется ... но сеансы не отображаются
Когда я пытаюсь удалить базу данных, я получаю сообщение об ошибке «Невозможно удалить базу данных« dbname », потому что она в данный момент используется». Тем не менее, когда я запускаю sp_who2, определенно нет сеансов, связанных с этой базой данных. Я также установил базу данных single_user mode with rollback immediate. Почему …

1
MERGE подмножество целевой таблицы
Я пытаюсь использовать MERGEоператор для вставки или удаления строк из таблицы, но я хочу воздействовать только на подмножество этих строк. В документации MERGEесть довольно строго сформулированное предупреждение: Важно указать только столбцы из целевой таблицы, которые используются для сопоставления. То есть укажите столбцы из целевой таблицы, которые сравниваются с соответствующим столбцом …

6
Каковы различия между NoSQL и традиционной СУБД?
Каковы различия между NoSQL и традиционной СУБД? В последние несколько месяцев NoSQL часто упоминается в технических новостях. Каковы его наиболее важные особенности по сравнению с традиционной СУБД? На каком уровне (физическом, логическом) возникают различия? Где лучшие места для использования NoSQL? Почему?

8
Как легко конвертировать таблицы utf8 в utf8mb4 в MySQL 5.5
У меня есть база данных, которая теперь должна поддерживать 4 байта символов (китайский). К счастью, у меня уже есть MySQL 5.5 в производстве. Поэтому я просто хотел бы сделать все сопоставления от utf8_bin до utf8mb4_bin. Я полагаю, что это изменение не приведет к потере / увеличению производительности, за исключением небольшого …
71 mysql 

4
Как использовать PSQL без запроса пароля?
Я написал скрипт для REINDEXиндексов в базе данных. Вот один из них: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" &gt;&gt; ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F …
70 postgresql  index  psql 

6
Какие риски существуют, если мы включаем моментальный снимок для чтения в sql-сервере?
Я читал здесь, что некоторые дополнительные данные будут храниться в каждой строке, поэтому мы можем увидеть снижение производительности, но какие еще риски существуют? например. Повлияет ли это на восстановление базы данных? Есть ли что-то еще, что нам нужно сделать, чтобы воспользоваться этим? Я планирую выполнить эти команды: ALTER DATABASE DatabaseName …


5
Есть ли имя для этой схемы базы данных значений ключей?
Мы обрабатываем обычную подачу данных от клиента, который просто реорганизовал свою базу данных из формы, которая кажется знакомой (одна строка на сущность, один столбец на атрибут), в форму, которая кажется мне незнакомой (одна строка на сущность на атрибут): До: один столбец на атрибут ID Ht_cm wt_kg Age_yr ... 1 190 …

5
Как превратить массив JSON в массив Postgres?
У меня есть столбец, dataкоторый содержит jsonдокумент примерно так: { "name": "foo", "tags": ["foo", "bar"] } Я хотел бы превратить вложенный tagsмассив в объединенную строку ( foo, bar). Это было бы легко возможно с array_to_string()функцией в теории. Однако эта функция не работает с jsonмассивами. Поэтому мне интересно, как превратить этот …

10
Почему люди рекомендуют не использовать имя «Id» для столбца идентификации?
Меня учили не использовать имя Idдля столбца идентификаторов в моих таблицах, но в последнее время я все равно использовал его, потому что оно простое, краткое и очень наглядное описание того, что на самом деле представляют собой данные. Я видел, как люди предлагают добавлять префикс Idк имени таблицы, но это, кажется, …

2
Что быстрее, один большой запрос или много маленьких запросов?
Я работал на разные компании, и я заметил, что некоторые из них предпочитают иметь представления, которые присоединятся к столу со всеми его «родственниками». Но затем в приложении несколько раз нам нужно использовать только 1 столбец. Так будет ли быстрее просто делать простые выборки, а затем «присоединять» их к системному коду? …

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