«insert» etiketlenmiş sorular

SQL'de kalayda söylediklerini yapan çekirdek bir ifade: verileri bir tabloya ekler.

3
PostgreSQL'de seçili bir sorgudan bir tabloya değerler nasıl eklenir?
Bir masam items (item_id serial, name varchar(10), item_group int)ve bir masam var items_ver (id serial, item_id int, name varchar(10), item_group int). Şimdi bir satır eklemek istiyorum items_verden items. Bunu yapmak için herhangi bir kısa SQL sözdizimi var mı? Denedim: INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item_id = …
199 postgresql  insert 


2
Hangisi daha verimli: bağlantılı sunucudan birini seç veya bağlı sunucuya ekle?
Verileri bir sunucudan diğerine (bağlı sunucular üzerinden) vermem gerektiğini varsayalım. Hangi ifade daha verimli olacak? Kaynak sunucuda yürütme: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Veya hedef sunucuda yürütme: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, ... FROM [OriginDB].[dbo].Udf_GetExportData()') Hangisi …

4
NEDEN belirli bir masadaki bir yazının yavaş olduğunu nasıl söyleyebilirim?
Bir SQL tablosundaki bir INSERT'in birçok nedenden dolayı yavaş olabileceğini biliyorum: Masada INSERT TRIGGER'lerin varlığı Kontrol edilmesi gereken çok sayıda zorlama kısıtlaması (genellikle yabancı anahtarlar) Tablonun ortasına bir satır eklendiğinde, sayfa kümelenmiş dizinde bölünüyor İlgili tüm kümelenmemiş dizinleri güncelleme Tablodaki diğer etkinliklerden engelleme Kötü IO yazma süresi ... özlediğim bir …

3
Kümelenmiş İndeksi Olan Bir Tabloya Verimli INSERT
TRACKING_NUMBER sütunundaki kümelenmiş bir dizini içeren bir tabloya satır ekleyen bir SQL deyim var. ÖRNEĞİN: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Sorum şu - kümelenmiş dizin sütunu için SELECT deyiminde bir ORDER BY deyimi kullanmak yardımcı oluyor mu, yoksa elde edilen herhangi bir kazanç …

2
Çok sayıda satır eklemek için en hızlı yol nedir?
Dosyaları bir hazırlama tablosuna yüklediğim bir veritabanına sahibim, bu aşamalandırma tablosundan bazı yabancı anahtarları çözmek için 1-2 birleştirme işlemine sahibim ve sonra bu satırları son tabloya (ayda bir bölümü olan) ekliyorum. Üç aylık veriler için 3,4 milyar satır var. Bu satırları final masasına yerleştirmenin en hızlı yolu nedir? SSIS Veri …

1
Alt sorgu tablosu ile ilişkilendirilmiş OUTPUT ile ekle
Bir veritabanının yapısını değiştiriyorum. Finansal Kurum tablosunda yer alan birçok sütunun içeriği, Masa tablosuna taşınmalıdır . Mali Kurum, yabancı bir anahtara sahip Kişi ile bağlantılıdır. Her bir Mali Kurum, ilgili Kişinin kimliğine ihtiyaç duyar. Dolayısıyla, Kişiye eklenen her yeni satır için, bu yeni satırın kimliği (KİMLİK) karşılık gelen Finansal Kurum …

4
Bir tablodaki maksimum satır sayısını sadece 1 ile sınırlama
SQL Server veritabanımda bir konfigürasyon tablosu var ve bu tablonun sadece bir satırı olmalı. Gelecekteki geliştiricilerin bunu anlamasına yardımcı olmak için birden fazla veri satırının eklenmesini önlemek istiyorum. Bunun için bir tetikleyici kullanmayı seçtim, aşağıdaki gibi ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN DECLARE @HasZeroRows BIT; …




2
Ekleme sırasında disk alanı dolu, ne olur?
Bugün veritabanlarımı depolayan sabit diski dolu buldum. Bu daha önce olmuştu, genellikle nedeni oldukça belirgindir. Genellikle büyük bir dökülme tempdb disk dolu olana kadar büyür neden kötü bir sorgu vardır. Bu sefer ne olduğu biraz daha az belirgindi, tempdb tam sürücünün nedeni olmadığından, veritabanının kendisiydi. Gerçekler: Genel veritabanı boyutu yaklaşık …


1
INSERT üzerinde TABLOCK İLE kullanmanın faydaları
Bazı durumlarda, INSERT INTO <tablename> (WITH TABLOCK)minimum günlük kaydı nedeniyle bir işlem yapmak daha hızlı olacaktır. Bu koşullar arasında veritabanının BULK_LOGGEDkurtarma modelinde bulunması yer alır. Kullanarak başka bir potansiyel performans yararı var mı WITH TABLOCK, bir de INSERTveritabanı (zaman boş bir masaya Tempdb ) kullandığı SIMPLEkurtarma modeli? SQL Server 2012 …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.