«temporary-tables» etiketlenmiş sorular

Anlambilim, tasarım, performans optimizasyonu ve indeksleme dahil olmak üzere geçici tablo nesnelerinin (tablo değişkenleri değil) kullanımı. Ayrıca [tablo değişkenine] bakın.


2
Neden bir tablo değişkenini bu özel durumda #temp tablosunun iki katından daha hızlı kullanıyorsunuz?
Buradaki makalede Geçici Tablolar ve Tablo Değişkenleri ile SQL Server Performansı ve SQL Server 2008 Üzerindeki Etkileri, 2005 yılı için gösterilenlere benzer sonuçlar üretebildi. Saklı yordamları (aşağıdaki tanımlamalar) yalnızca 10 satır ile yürütürken, tablo değişken sürümü geçici tablo sürümünü iki kereden fazla gerçekleştirir. Prosedür önbelleğini temizledim ve her iki saklı …

2
MySQL diskte geçici tablolar oluşturur. Nasıl durdurabilirim?
Kullanıcıların yavaş bulduğu bir site (Moodle) kullanıyoruz. Sanırım diskte geçici tablolar oluşturmak için MySQL'in problemini izledim. Değişkeni created_tmp_disk_tablesMysql Workbench sunucu yönetiminde izliyorum ve yaklaşık 50 tablo / sn ile sayı artıyor. Bir gün kullanımdan sonra created_tmp_disk_tables,> 100k. Ayrıca, bellek serbest gibi görünmüyor. Sistem kullanılamaz hale gelinceye kadar kullanım artmaya devam …

2
Varchar boyutu geçici tablolarda önemli mi?
Eşimin çalışmalarında , saklı yordamlarda geçici tablolardaki varchar(255)tüm varcharalanlar için kullanılması hakkında bir tartışma var . Temel olarak, bir kamp 255'i kullanmak ister, çünkü tanım değişse bile her zaman çalışır ve diğer kamp potansiyel performans iyileştirmeleri için kaynak tablolarındaki büyüklükte kalmak ister. Performans kampı doğru mu? Başka çıkarımlar var mı? …

1
Kullanıcı veritabanında # ile başlayan SQL Server tablo adı, tempdb içinde değil, geçici tablo değil
Her nasılsa, onlarca yıl önce, veritabanımızda bir ile başlayan bir tablo oluşturuldu #. Nesne Gezgini'nde uygulamanın veritabanı altında görünür, içinde görünmez tempdb. Nedense, Azure veritabanını böyle içe aktarmaz. Bırakamaz, yeniden adlandıramaz veya onunla etkileşime giremeyiz. Ben denedim Sil Nesne Explorer, gelen Senaryo Drop , Rename GUI ve bunların hiçbiri çalıştık. …

3
Geçici bir BELLEK tablosu bırakmazsam ne kadar devam eder (MySQL)
Geçici bir tablo adlı oluşturmak için MySQL özyinelemeli bir saklı yordam kullanıyorum id_list, ancak yordam içinde DROPgeçici tablo yapamam bu yüzden bir izleme seçme sorgusu bu yordamın sonuçlarını kullanmanız gerekir ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of the stored procedure …

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 …

2
Geçici tablolar ve tablo değişkeni arasındaki INSERT performans farkı
SQL Server 2005'te aşağıdaki sorun var: bir tablo değişkenine bazı satırlar eklemeye çalışmak geçici tablo kullanarak aynı ekleme karşılaştırıldığında çok zaman alır. Bu, tablo değişkenine eklenecek koddur DECLARE @Data TABLE(...) INSERT INTO @DATA( ... ) SELECT .. FROM ... Bu geçici tabloya eklenecek kod CREATE #Data TABLE(...) INSERT INTO #DATA( …

1
Saklı yordamın sonuçlarını tablo değişkenine ekleme
Tablo değişkeninde değerleri saklayan bir saklı yordam var. Bu değerleri seçiyorum ve prosedür çağrıldığında bunları döndürüyorum. Başka bir tablo değişkeninde bu dönüş değerlerini ayarlamaya çalışıyorum ama anlayamıyorum. Saklı yordam ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE @DomainHistory TABLE ( DomainId bigint, …


1
sp_prepexec (sp_execute) ve sp_executeSQL karşılaştırması
Sorunun eti: gerçek saklı yordamlar geçici tablo önbelleğe almayı uygulayan tek mekanizma mıdır, yoksa sp_executeSQL/ gibi sistem saklı yordamları sp_executeda bunlardan mı yararlanır? Ben bir DBA değilim, bu yüzden lütfen küçük kelimeler kullanın. Uygulamamız, profilcisine dan, ben üzerinden tüm SQL çalıştırmak bkz üzerinde hazır deyimleri gönderir sp_prepexecçalışan ikisi için de …
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.