«truncate» etiketlenmiş sorular

6
Neden hem TRUNCATE hem de DROP kullanıyorsunuz?
Üzerinde çalıştığım sistemde çok sayıda saklı yordam ve geçici tablolardan yararlanan SQL betikleri var. Bu tabloları kullandıktan sonra onları bırakmak iyi bir uygulamadır. Meslektaşlarımın çoğu (neredeyse tamamı benden çok daha deneyimli) genellikle bunu yapıyor: TRUNCATE TABLE #mytemp DROP TABLE #mytemp Genellikle betiğimde bir tane kullanırım DROP TABLE. TRUNCATEHemen önce yapmak …


2
DELETE neden performans üzerinde kalıcı bir etki bırakıyor?
Sonunda, @table değişkeni ve #temp tablosu arasındaki performansı karşılaştırmak için bir test komut dosyası bulunur. Bence doğru şekilde kurdum - performans zamanlamaları dışarıda DELETE / TRUNCATE komutlarının . Aldığım sonuçlar aşağıdaki gibidir (milisaniye cinsinden zamanlar). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- 5723 5180 5506 15636 14746 7800 …


2
Kesik DDL neden?
Görüşme sırasında sorulan bir görüşme sorum var. Soruyu cevapladım, ancak görüşmeci cevabımla pek ikna olmadı. Yani, lütfen beni anlayışımla düzelten biri var mı? S. Neden DDL Kesildi Sil DML olduğu için nerede? Her ikisi de neredeyse aynı işi yapıyor (satırları kaldırmak) Ans. Truncate'i kullandığımızda, veriler tarafından ayrılan alanın tamamını geri …
15 oracle  delete  ddl  truncate 

1
Saklı yordamın sonunda, geçici tempdb alanı daha hızlı oluşturan geçici tabloyu neden kesiyor?
SQL Server, saklı yordamlar içinde oluşturulan geçici tabloları önbelleğe alır ve yalnızca yordam sona erdiğinde ve daha sonra yürütüldüğünde bunları yeniden adlandırır. Sorum tempdb alanı serbest bırakıldığında bununla ilgili. Prosedürün sonunda masanın kesildiğini okudum . Bunun oturum başına işlendiğini ve MSDN'de temizlemenin gerekli olup olmadığı hakkında bir soru gördüklerini yorumlarda …


1
İŞLEM İZOLASYON SEVİYE SNAPSHOT vs TRUNCATE?
Birisi SNAPSHOT izolasyon vs TRUNCATE ile ilgili beklemiyordum bu davranış biraz ışık tutabilir umuyorum. Veritabanı: Anlık Görüntü Yalıtımına İzin Ver = Doğru; Okundu Taahhütlü Anlık Görüntü Açık = Yanlış. Yordam1 (Uzun süredir devam eden bir SELECT kompleksinden tablo foo içeriğini çok sayıda birleştirmeyle değiştirir): BEGIN TRAN; TRUNCATE TABLE foo; INSERT …
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.