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

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

1
Postgres ОБНОВЛЕНИЕ ... LIMIT 1
У меня есть база данных Postgres, которая содержит подробную информацию о кластерах серверов, таких как состояние сервера («активный», «резервный» и т. Д.). Активным серверам в любой момент может потребоваться переключение на резервный режим, и мне все равно, какой резервный режим используется в частности. Я хочу, чтобы запрос к базе данных …

4
Как обновить одну таблицу на основе значений другой таблицы на лету?
У меня есть таблица на имя ips, как показано ниже: CREATE TABLE `ips` ( `id` int(10) unsigned NOT NULL DEFAULT '0', `begin_ip_num` int(11) unsigned DEFAULT NULL, `end_ip_num` int(11) unsigned DEFAULT NULL, `iso` varchar(3) DEFAULT NULL, `country` varchar(150) DEFAULT NULL ) ENGINE=InnoDB Предположим, у меня есть countryidполе в этой таблице из …
41 mysql  update 

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

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

5
ОБНОВЛЕНИЕ производительности, где нет изменений данных
Если у меня есть UPDATEзаявление, которое на самом деле не меняет какие-либо данные (потому что данные уже в обновленном состоянии). Есть ли какой-то выигрыш в производительности, если поставить в WHEREпункт проверку , чтобы предотвратить обновление? Например, будет ли разница в скорости выполнения между UPDATE 1 и UPDATE 2 в следующем: …

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

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

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

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

3
Медленное обновление на большой таблице с подзапросом
Имея 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+'%' ) В английском языке этот запрос подсчитывает количество различных фраз, перечисленных в Bad_Phrase, которые являются подстрокой поля …

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

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

1
Уникальные обновления индексов и счетчики модификаций строк статистики
Учитывая следующую таблицу, уникальный кластерный индекс и статистику: 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); INSERT dbo.Banana (pk, c1, c2) …

2
На дубликате ключа ничего не делай
Я вставляю в следующую таблицу, используя LuaSQL с PtokaX API. CREATE TABLE `requests` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ctg` VARCHAR(15) NOT NULL, `msg` VARCHAR(250) NOT NULL, `nick` VARCHAR(32) NOT NULL, `filled` ENUM('Y','N') NOT NULL DEFAULT 'N', `dated` DATETIME NOT NULL, `filldate` DATETIME NULL DEFAULT NULL, PRIMARY KEY (`id`), …

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

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