«insert» 태그된 질문

주석에서 말하는 것을 수행하는 SQL의 핵심 문장 : 데이터를 테이블에 삽입합니다.

3
PostgreSQL의 선택 쿼리에서 테이블에 값을 삽입하는 방법은 무엇입니까?
나는 테이블 items (item_id serial, name varchar(10), item_group int)과 테이블이 items_ver (id serial, item_id int, name varchar(10), item_group int)있습니다. 이제 items_verfrom에 행을 삽입하고 싶습니다 items. 이 작업을 수행하는 데 필요한 짧은 SQL 구문이 있습니까? 나는 시도했다 : INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item_id = 2); 하지만 …
198 postgresql  insert 


2
어느 것이 더 효율적인가 : 링크 된 서버에서 선택하거나 링크 된 서버에 삽입?
한 서버에서 다른 서버로 데이터를 내 보내야한다고 가정합니다 (링크 된 서버를 통해). 어떤 진술이 더 효율적일까요? 소스 서버에서 실행 : INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() 또는 대상 서버에서 실행하십시오. INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM …

4
특정 테이블의 삽입 속도가 느린 이유를 어떻게 알 수 있습니까?
SQL 테이블의 INSERT가 여러 가지 이유로 느릴 수 있음을 알고 있습니다. 테이블에 INSERT TRIGGER 존재 검사해야하는 많은 강제 제약 조건 (일반적으로 외래 키) 테이블 가운데에 행이 삽입되면 클러스터형 인덱스에서 페이지가 분할 됨 모든 관련 비 클러스터형 인덱스 업데이트 테이블의 다른 활동으로부터 차단 잘못된 IO 쓰기 응답 시간 ... 내가 놓친 …

3
클러스터형 인덱스가있는 테이블에 효율적인 삽입
TRACKING_NUMBER 열에 클러스터 된 인덱스가있는 테이블에 행을 삽입하는 SQL 문이 있습니다. EG : INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE 내 질문은-클러스터 된 인덱스 열의 SELECT 문에서 ORDER BY 절을 사용하는 데 도움이됩니까, 아니면 ORDER BY 절에 필요한 추가 정렬에 의해 달성 된 이득이 무시됩니까?

2
많은 수의 행을 삽입하는 가장 빠른 방법은 무엇입니까?
나는이 준비 테이블에서 파일을 준비 테이블에로드하는 데이터베이스가 있는데, 외래 키를 해결하기 위해 1-2 조인이 있고이 행을 최종 테이블에 삽입합니다 (한 달에 파티션이 있음). 3 개월 동안 약 34 억 개의 행이 있습니다. 이러한 행을 최종 테이블로 스테이징하는 가장 빠른 방법은 무엇입니까? SSIS 데이터 흐름 태스크 (보기를 소스로 사용하고 빠른로드 활성화 …

1
서브 쿼리 테이블과 상관 된 OUTPUT으로 삽입
데이터베이스 구조를 수정하고 있습니다. FinancialInstitution 테이블의 여러 열 내용이 Person 테이블로 전송되어야합니다 . FinancialInstitution은 외래 키를 가진 사람과 연결되어 있습니다. 각 금융 기관에는 해당 개인의 ID가 필요합니다. 따라서 Person에 삽입 된 각 새 행에 대해이 새 행의 ID (IDENTITY)가 해당 FinancialInstitution 행으로 다시 복사되어야합니다. 이 작업을 수행하는 확실한 방법은 반복적 …

4
테이블의 최대 행 수를 1로 제한하는 방법
SQL Server 데이터베이스에 구성 테이블이 있으며이 테이블에는 행이 하나만 있어야합니다. 미래의 개발자가 이것을 이해하도록 돕기 위해 하나 이상의 데이터 행이 추가되는 것을 막고 싶습니다. 아래와 같이 트리거를 사용하기로 선택했습니다 ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; SELECT @HasZeroRows = CASE WHEN COUNT (Id) …




2
삽입하는 동안 디스크 공간이 가득 찼습니다. 어떻게됩니까?
오늘 저는 데이터베이스를 저장하는 하드 드라이브가 가득 찼음을 발견했습니다. 이것은 전에 일어 났으며, 일반적으로 원인이 분명합니다. 일반적으로 쿼리가 잘못되어 tempdb에 대량 유출이 발생하여 디스크가 가득 찰 때까지 커집니다. 이번에는 tempdb가 전체 드라이브의 원인이 아니기 때문에 데이터베이스 자체였습니다. 사실 : 일반적인 데이터베이스 크기는 약 55GB이며 605GB로 증가했습니다. 로그 파일의 크기가 정상이고 …

2
INSERT 문의 OUTPUT INTO 절에서 소스 열 사용 (SQL Server)
배치 처리 삽입 문을 작성 중이며 임시 테이블을 사용하여 항목을 직접 루핑하고 삽입 된 각 행에 대해 SCOPE_IDENTITY ()를 호출하는 대신 삽입 된 ID를 추적하려고합니다. 삽입 해야하는 데이터에는 (임시) ID가 다른 테이블에 삽입 해야하는 다른 데이터와 연결되어 있으므로 실제 ID와 임시 ID에 대한 상호 참조가 필요합니다. 이것은 내가 지금까지 가지고있는 …

1
INSERT에서 WITH TABLOCK을 사용할 때의 이점
경우에 따라 INSERT INTO <tablename> (WITH TABLOCK)최소한의 로깅으로 인해 작업 수행 속도가 빨라집니다. 이러한 상황에는 BULK_LOGGED복구 모델에 데이터베이스가 포함됩니다 . 사용하는 다른 잠재적 인 성능 이점이 있습니까 WITH TABLOCK온 INSERT데이터베이스 (때 빈 테이블에 tempdb를이 )가 사용하는 SIMPLE복구 모델은? SQL Server 2012 Standard Edition에서 작업하고 있습니다. 내 유스 케이스는을 사용하여 저장 …


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