Я попытался найти некоторую информацию о блокировке в SQL Server, но не смог найти краткое объяснение, что это такое и как это происходит. Не могли бы вы просветить...
Я попытался найти некоторую информацию о блокировке в SQL Server, но не смог найти краткое объяснение, что это такое и как это происходит. Не могли бы вы просветить...
Я хочу обеспечить, чтобы только одна запись в таблице считалась значением «по умолчанию» для других запросов или представлений, которые могут обращаться к этой таблице. По сути, я хочу гарантировать, что этот запрос всегда будет возвращать ровно одну строку: SELECT ID, Zip FROM PostalCodes WHERE...
Правда ли, что системы СУБД оптимизированы для COMMITработы? Насколько медленнее / быстрее выполняются ROLLBACKоперации и
Почему при наличии значения NULL в столбце и упорядочении по возрастанию значения NULL сортируются первыми? select 1 as test union all select 2 union all select NULL union all select 3 union all select 4 order by test результаты в NULL 1 2 3 4 Я продолжаю думать, что NULL означает «неопределенный»...
Я очень запутался. Может ли кто-нибудь любезно объяснить, при каких обстоятельствах я хотел бы использовать GROUP BY COALESCE? Я предполагаю, что я использовал бы это, если бы я хотел условно сгруппировать набор данных по столбцу B (если B не был нулевым) и по столбцу A в противном случае. Это...
Из этого и этого я предполагаю, что нет предопределенных именованных системных исключений для ORA-00955. Как я могу переписать следующее, чтобы поймать только ошибку ORA-00955? begin EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1'; exception when OTHERS then Null; end;...
Мне было предложено, чтобы использование операторов IF в пакетах t-SQL отрицательно сказывалось на производительности. Я пытаюсь найти подтверждение или подтвердить это утверждение. Я использую SQL Server 2005 и 2008. Утверждение таково со следующей партией: IF @parameter = 0 BEGIN SELECT ......
В какой степени администратор базы данных должен знать языки программирования системного или прикладного уровня (например, .NET или PHP) помимо "просто SQL"? Для целей этого вопроса не рассматривается какая-либо конкретная версия стандарта SQL для этого ответа (SQL ANSI 86, SQL ISO 87, SQL: 2008),...
Одна из новых функций в SQL Server 2012 под кодовым названием Denali- индекс Columnstore. Я хорошо знаком с обычными старыми индексами хранилища строк, такими как структура b-дерева, различия в хранении между листовым уровнем и страницами b-дерева, влияние включенных полей, оптимизация их...
У меня есть таблица, которая содержит очень основную информацию. Просто заголовок и несколько полей даты. Есть одно поле с именем comments, которое называется varchar (4000). В большинстве случаев мы оставляем это поле пустым, но иногда здесь вводится большое количество данных. Это действительно...
Это тот случай, когда IDENTITY_INSERT может быть установлен только на ON в одной таблице базы данных одновременно, но почему? Поскольку IDENTITYстолбцы не являются глобально уникальными, я не могу вспомнить ни о какой опасной ситуации, которая могла бы быть вызвана вставкой идентификаторов в...
Я копался в SSMS и заметил, что «размер» моих INTстолбцов составлял 4 байта (ожидаемый), но я был немного шокирован, увидев, что мои BITстолбцы были целым байтом. Я неправильно понял то, на что я...
Я исследовал что-то еще, когда наткнулся на эту вещь. Я генерировал тестовые таблицы с некоторыми данными и выполнял разные запросы, чтобы выяснить, как разные способы написания запросов влияют на план выполнения. Вот скрипт, который я использовал для генерации случайных тестовых данных: IF EXISTS...
В чем смысл n_live_tupи n_dead_tupв pg_stat_user_tablesили
Есть ли инструмент командной строки для преобразования базы данных MySQL в PostgreSQL? Я также хотел бы знать, есть ли способ конвертировать базу данных с помощью обычной...
Интересно узнать, нужно ли писать коммит после вставки / удаления / обновления в функции / процедуре? Пример: create or replace function test_fun return number is begin delete from a; return 0; end; или процедура create or replace procedure aud_clear_pro as begin delete from a; end; нужно ли...
Контекст Мы разрабатываем систему с большой базой данных внизу. Это база данных MS SQL, работающая на SQL Server 2008 R2. Общий размер базы данных составляет около 12 ГБ. Из них примерно 8,5 ГБ находятся в одной таблице BinaryContent. Как следует из названия, это таблица, в которой мы храним...
У меня есть 170 ГБ InnoDBиндекса и данных. Я должен перенастроить размер innodb_buffer_pool для лучшей производительности. Максимальный размер таблицы таблицы InnoDB (индекс + данные) составляет 28 ГБ. Итак, какой должен быть оптимальный размер innodb_buffer_pool. ОБНОВИТЬ мы собираемся перенести...
Достаточно ли иметь весь индекс в памяти / оперативной памяти или mongodb даже пытается выделить как можно больше оперативной памяти для хранения даже данных для быстрого чтения? Я хотел бы запустить mongodb + другие приложения, и похоже, что mongodb - единственное, которое не позволяет мне...
Я профилирую экземпляр SQL Server 2005 и с помощью SQLServer:SQL Statistics - SQL Compilations/secметрики PerfMon вижу, что среднее значение составляет около 170 или около того. Я вынул SQL Profiler и искал события SP: Compile или SQL: Compile. Видимо их не существует. Я нашел Stored...