Вопросы с тегом «update»

UPDATE изменяет значения указанных столбцов во всех строках, которые удовлетворяют условию. В предложении SET должны быть указаны только столбцы, которые нужно изменить; столбцы без явного изменения сохраняют свои прежние значения.

78
Postgres ОБНОВЛЕНИЕ ... LIMIT 1

У меня есть база данных Postgres, которая содержит подробную информацию о кластерах серверов, таких как состояние сервера («активный», «резервный» и т. Д.). Активным серверам в любой момент может потребоваться переключение на резервный режим, и мне все равно, какой резервный режим используется в...

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

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

32
Как максимально быстро обновить более 10 миллионов строк в отдельной таблице MySQL?

Использование MySQL 5.6 с механизмом хранения InnoDB для большинства таблиц. Размер пула буферов InnoDB составляет 15 ГБ, а индексы Innodb DB + - около 10 ГБ. Сервер имеет 32 ГБ оперативной памяти и работает под управлением Cent OS 7 x64. У меня есть одна большая таблица, которая содержит около 10...

31
ОБНОВЛЕНИЕ производительности, где нет изменений данных

Если у меня есть UPDATEзаявление, которое на самом деле не меняет какие-либо данные (потому что данные уже в обновленном состоянии). Есть ли какой-то выигрыш в производительности, если поставить в WHEREпункт проверку , чтобы предотвратить обновление? Например, будет ли разница в скорости выполнения...

28
Обновляет ли строка с тем же значением фактическое обновление строки?

У меня есть вопрос, связанный с производительностью. Допустим, у меня есть пользователь с именем Майкл. Возьмите следующий запрос: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Будет ли запрос фактически выполнять обновление, даже если оно обновляется до того же значения? Если так,...

20
Как оптимизировать базу данных для тяжелых операций ввода-вывода из обновлений (программных и аппаратных)

Ситуация У меня есть база данных postgresql 9.2, которая постоянно сильно обновляется. Таким образом, система связана с вводом / выводом, и в настоящее время я планирую сделать еще одно обновление, мне просто нужно несколько указаний, с чего начать улучшение. Вот картина того, как выглядела...

17
Каковы затраты на обновление всех столбцов, даже тех, которые не изменились [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Когда дело доходит до обновления строки, многие...

16
Медленное обновление на большой таблице с подзапросом

Имея SourceTableзаписи> 15MM и записи Bad_Phrase> 3K, для выполнения следующего запроса на SQL Server 2005 SP4 требуется почти 10 часов. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) В английском языке этот...

16
Влияние индекса на операторы обновления, где столбец обновления отсутствует в индексе

Я постоянно вижу, как люди говорят, что индексы замедляются update, deleteи insert. Это используется как общее утверждение, как если бы оно было абсолютным. Настраивая свою базу данных для повышения производительности, я продолжаю сталкиваться с этой ситуацией, которая, кажется, логически...

15
PostgreSQL Рекурсивная Глубина Потомка

Мне нужно вычислить глубину потомка от его предка. Когда запись имеет object_id = parent_id = ancestor_id, она считается корневым узлом (предком). Я пытался запустить WITH RECURSIVEзапрос с PostgreSQL 9.4 . Я не контролирую данные или столбцы. Схема данных и таблиц поступает из внешнего источника....

15
SQL Server: как отключить триггер для обновления только для текущего сеанса?

Я работаю на SQL Server 2008 R2. У меня есть табличное преимущество, которое имеет триггер AFTER INSERT, UPDATE с именем tiu_benefit . Я хочу написать инструкцию UPDATE для этой таблицы, чтобы обновить 1 строку, но я не хочу, чтобы ее триггер срабатывал. Я знаю, что могу отключить триггер до...

14
Не удается вставить строку с повторяющимся ключом в неуникальный индекс?

Мы сталкивались с этой странной ошибкой три раза за последние несколько дней, после того, как в течение 8 недель не допускали ошибок, и я в замешательстве. Это сообщение об ошибке: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in...

14
Уникальные обновления индексов и счетчики модификаций строк статистики

Учитывая следующую таблицу, уникальный кластерный индекс и статистику: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana (c2);...

14
Можно ли изменить существующее определение триггера в MySQL?

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

13
Обновить все столбцы из другой таблицы

Мне нужно обновить таблицу из другой, и мне нужно обновить все столбцы. Помимо перечисления каждого столбца в SETпредложении, есть ли способ обновить их все сразу? Как это: update tableA set * = tableB.* from tableB where tableA.id = tableB.id Я пытался в PSQL, это не работает. Я должен перечислить...

13
Делают ли базы данных удаление и вставку при обновлении строк?

Итак, сегодня профессор сказал нам, что, когда база данных должна сделать обновление, внутренне (на низком уровне) она делает удаление, а затем вставку с обновленными полями. Затем он сказал, что это сделано во всех базах данных, а затем я начал дискуссию, сказав, что, по-моему, в этом нет смысла,...