«update» 태그된 질문

UPDATE는 조건을 만족하는 모든 행에서 지정된 열의 값을 변경합니다. SET 절에는 수정 될 열만 언급하면됩니다. 명시 적으로 수정되지 않은 열은 이전 값을 유지합니다.

1
Postgres 업데이트 ... 제한 1
서버 상태 ( 'active', 'standby'등)와 같은 서버 클러스터에 대한 세부 정보가 포함 된 Postgres 데이터베이스가 있습니다. 활성 서버는 언제든지 대기로 장애 조치해야 할 수 있으며 특히 어떤 대기가 사용되는지는 중요하지 않습니다. 데이터베이스 쿼리가 대기 상태-JUST ONE-을 변경하고 사용할 서버 IP를 반환하려고합니다. 선택은 임의적 일 수 있습니다. 쿼리 상태에 따라 서버의 …

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국가 테이블 의이 테이블에 필드 가 있다고 가정 합니다. CREATE TABLE `country` ( …
40 mysql  update 

2
PostgreSQL에서 대량 업데이트 성능 최적화
Ubuntu 12.04에서 PG 9.1 사용 현재 데이터베이스에서 대량의 UPDATE 문 집합을 실행하는 데 최대 24 시간이 걸립니다. UPDATE table SET field1 = constant1, field2 = constant2, ... WHERE id = constid (우리는 ID로 식별 된 객체의 필드를 덮어 쓰고 있습니다.) 값은 외부 데이터 소스 (테이블의 DB에 아직없는)에서 가져옵니다. 테이블에는 각각 …

6
MySQL 단일 테이블에서 천만 개 이상의 행을 가능한 한 빨리 업데이트하는 방법은 무엇입니까?
대부분의 테이블에 InnoDB 스토리지 엔진과 함께 MySQL 5.6 사용. InnoDB 버퍼 풀 크기는 15GB이고 Innodb DB + 인덱스는 약 10GB입니다. 서버에 32GB RAM이 있으며 Cent OS 7 x64를 실행 중입니다. 나는 약 천만 + 레코드를 포함하는 하나의 큰 테이블을 가지고 있습니다. 24 시간마다 원격 서버에서 업데이트 된 덤프 파일을 얻습니다. …

5
데이터가 변경되지 않는 업데이트 성능
UPDATE실제로 데이터를 변경하지 않는 명령문 이있는 경우 (데이터가 이미 업데이트 된 상태이므로). WHERE업데이트를 방지하기 위해 조항을 확인하면 성능상의 이점이 있습니까? 예를 들어 다음에서 UPDATE 1과 UPDATE 2간에 실행 속도에 차이가있을 수 있습니다. CREATE TABLE MyTable (ID int PRIMARY KEY, Value int); INSERT INTO MyTable (ID, Value) VALUES (1, 1), (2, …


3
업데이트 (소프트웨어 및 하드웨어)에서 대량 I / O를 위해 데이터베이스를 최적화하는 방법
상황에 따라 postgresql 9.2 데이터베이스가 항상 많이 업데이트되었습니다. 따라서 시스템은 I / O 바운드이며 현재 다른 업그레이드를 고려하고 있습니다. 개선을 시작할 위치에 대한 지침이 필요합니다. 다음은 지난 3 개월 동안 상황이 어떻게 보이는지 보여줍니다. 보다시피, 업데이트 작업은 대부분의 디스크 사용률을 설명합니다. 다음은 상황이보다 상세한 3 시간 창에서 어떻게 보이는지에 대한 …

2
모든 열, 심지어 변경되지 않은 열을 업데이트하는 오버 헤드는 무엇입니까?
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 행을 갱신 할 때 많은 ORM 도구는 해당 특정 엔티티와 연관된 모든 열 을 설정하는 UPDATE 문을 …

3
업데이트 열이 인덱스에없는 업데이트 명령문에 대한 인덱스의 영향
나는 끊임없이 사람들이 그 인덱스는 천천히 말을보고 update, delete하고 insert. 마치 마치 마치 마치 마치 마치 총괄 진술로 사용됩니다. 성능을 개선하기 위해 데이터베이스를 조정하는 동안 논리적으로 저에게 해당 규칙과 모순되는 것처럼 보이는이 상황을 계속 겪고 있습니다. SQL Server에서 대부분의 다른 DBMS를 믿거 나 추정 할 때 지정한 특정 열을 기반으로 …

3
하위 쿼리가있는 큰 테이블에서 느린 업데이트
함께 SourceTable> 가진 15MM 기록과 Bad_Phrase> 3K 기록을 가지고, 다음 쿼리는 SQL 서버 2005 SP4에서 실행되도록 약 10 시간이 소요됩니다. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) 영어로,이 쿼리는 필드의 하위 문자열된다 Bad_Phrase에 나와있는 독특한 문구의 수를 세고 Name에서 SourceTable다음 필드에 그 결과를 …

3
SQL Server : 현재 세션에 대해서만 업데이트 트리거를 비활성화하는 방법은 무엇입니까?
SQL Server 2008 R2에서 일하고 있습니다. tiu_benefit 이라는 AFTER INSERT, UPDATE 트리거 가있는 테이블 이점 이 있습니다 . 이 테이블에 대해 UPDATE 문을 작성하여 1 행을 업데이트하고 싶지만 트리거를 시작하고 싶지 않습니다. UPDATE 전에 트리거를 비활성화 한 다음 UPDATE 후에 트리거를 활성화 할 수 있다는 것을 알고 있습니다. DISABLE TRIGGER …

2
PostgreSQL 재귀 하위 깊이
조상으로부터 후손의 깊이를 계산해야합니다. 레코드에가 ​​있으면 object_id = parent_id = ancestor_id루트 노드 (조상)로 간주됩니다. WITH RECURSIVEPostgreSQL 9.4 에서 쿼리를 실행 하려고했습니다 . 데이터 또는 열을 제어하지 않습니다. 데이터 및 테이블 스키마는 외부 소스에서 가져옵니다. 테이블은 지속적으로 성장하고 있습니다 . 현재 하루에 약 30k 레코드가 있습니다. 트리의 모든 노드가 누락 될 …


2
중복 키에서 아무것도하지 마십시오
PtokaX API와 함께 LuaSQL을 사용하여 다음 테이블에 삽입하고 있습니다. 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`), UNIQUE …

1
고유하지 않은 인덱스에 중복 키 행을 삽입 할 수 없습니까?
지난 며칠 동안 8 주 동안 오류가없는 후이 이상한 오류가 세 번 발생하여 문제가 발생했습니다. 이것은 오류 메시지입니다. Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The duplicate key value is (1001, 2018-12-14 19:16:29.00, 304050920).". 우리가 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.