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

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

4
Существует ли сортировка для сортировки следующих строк в следующем порядке 1,2,3,6,10,10A, 10B, 11?
У меня есть база данных со столбцом VARCHAR, который содержит целые числа различной длины. Я хочу отсортировать их так, чтобы 10 приходилось после 9, а не 1, а 70A приходилось после 70. Я смог сделать это с помощью операторов PATINDEX () , CTE и CASE в предложении WHERE. Тем не …

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

3
Для чего используются отрицательные ключи?
Несколько нововведенный в использовании стандартных баз данных SQL (в настоящее время в основном работающих с MySQL), я еще не сталкивался с этим во многих случаях. Когда и почему полезно иметь отрицательные (или скорее подписанные) ключи, индексирующие таблицу?

2
Обоснование LNNVL
LNNVL - встроенная функция оракула, которая возвращает TRUE для условий, оценивающих в FALSE или UNKNOWN, и возвращает FALSE для условий, оценивающих в TRUE. Мой вопрос заключается в том, что было бы выгодно возвращать противоположность условию истины, а не просто обрабатывать значения NULL? Например, предположим, что у вас есть таблица Emp …


5
Группа По часу по большому набору данных
Используя MS SQL 2008, я выбираю усредненное поле из 2,5 миллионов записей. Каждая запись представляет одну секунду. MyField - это среднечасовое значение этих 1-секундных записей. Конечно, процессор сервера достигает 100%, а выбор занимает слишком много времени. Возможно, мне нужно сохранить эти усредненные значения, чтобы в SQL не требовалось выбирать все …
12 sql-server  query 

4
Отбрасывание ограничения (индекса) на столбце
Как я могу изменить тип таблицы с индексом? Я попытался сделать столбец alter для пустой таблицы, чтобы изменить тип с даты на varchar (15), и получил сообщения о том, что у него есть зависимости от столбца (который оказался индексами). Я смог легко обойти это локально, щелкнув правой кнопкой мыши по …

4
Когда использовать тип данных XML
Я отвечаю за создание базы данных по проекту. У нас есть поля, которые редко имеют значение (1 на каждые 10 000 записей), и я пытаюсь найти лучший способ сохранить это в базе данных. Насколько я вижу, у меня есть 3 варианта: Добавить столбец в таблице для каждого дополнительного значения Добавьте …


3
Как индексы влияют на производительность запросов?
Очевидно, что сохранение нескольких разных индексов отрицательно влияет на производительность вставки и удаления. Как насчет производительности запросов: имеет ли смысл вообще хранить слишком много индексов в таблице? Повысится ли производительность запросов в любом случае с добавленным индексом (конечно, для запросов, использующих индекс вообще) или даже возможно, что производительность запросов снизится …

3
Выполнение одного и того же запроса от C # VS SSMS дает разное время выполнения
У меня есть такая просьба SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC Когда я запускаю этот запрос в SSMS, я …

2
Postgresql 8.3: ограничение потребления ресурсов на запрос
Я использую PostgreSQL 8.3 + PostGIS 1.3 для хранения геопространственных данных в Ubuntu 8.04 Hardy . Эта конкретная версия PostGIS имеет ошибку при вычислении buffer()очень сложных сегментов, в результате чего запрос занимает все больше и больше памяти, пока вся машина не застрянет. Я ищу механизм PostgreSQL, который может: Ограничьте потребление …

4
Установка таблиц MySQL по умолчанию в Windows (mysql_install_db)
В Linux таблицы грантов MySQL по умолчанию могут быть созданы с помощью mysql_install_dbскрипта, но это не работает в Windows. Как можно установить таблицы грантов по умолчанию в Windows? (Нет, я не ищу ответа о том, что в результатах Google полно информации о том, как они автоматически устанавливаются в Windows, поскольку …

3
Отслеживание, отладка и исправление Row Lock Contentions
Поздно поздно я столкнулся с множеством споров о блокировке строк. Стол в споре, кажется, является конкретной таблицей. Это вообще то, что происходит - Разработчик 1 запускает транзакцию с экрана интерфейса Oracle Forms Разработчик 2 запускает другую транзакцию из другого сеанса, используя тот же экран ~ 5 минут через, передний конец …


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