«functions» etiketlenmiş sorular

Bir işlev, genellikle parametreleri girdi olarak alarak, belirtilen bazı işleri gerçekleştirir. Veritabanları açısından, bunlar SQL'e veya veritabanı satıcısına özgü olabilir.


2
PostgreSQL: İşlevde argüman olarak tabloyu geç
TYPEPostgreSQL'de keşfediyorum . Ben bir TABLE TYPEbazı tablo (arayüz) saygı gerekir. Örneğin: CREATE TYPE dataset AS( ChannelId INTEGER ,GranulityIdIn INTEGER ,GranulityId INTEGER ,TimeValue TIMESTAMP ,FloatValue FLOAT ,Status BIGINT ,QualityCodeId INTEGER ,DataArray FLOAT[] ,DataCount BIGINT ,Performance FLOAT ,StepCount INTEGER ,TableRegClass regclass ,Tags TEXT[] ,WeightedMean FLOAT ,MeanData FLOAT ,StdData FLOAT ,MinData FLOAT …


1
İşlev çağrılarıyla tahmini ve gerçek sorgu planı
SQL Server, bir birleştirme çoğaltma sorgusu bu sorguyu var: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; Tahmini sorgu planı 3 sorgu hakkında bilgi içerir: Yukarıdaki sorgu Fn_MSgeneration_downloadonly işlev çağrısı Fn_MSArticle_has_downloadonly_property işlev …

8
Açıkça benzersiz bir kimlik oluşturan Kimlik Sütunları veya UDF?
Açıkça benzersiz bir kimlik üreten bir UDF dışında PRIMARY KEYbir Kimlik Sütunlarından bir çıkış yapmanın daha iyi olup olmadığı konusunda bir tartışmanın ortasındayım . Kimlik Sütunu'nu tartışıyorum. Ortağım değerleri elle oluşturmayı savunuyor, UDF'yi UDF'ye sahip olabileceğimiz başka bir masaya koyarak kaynağı kilitle ID_Valuetarafından adlandırılan bir alanla kimlik tablosunu artırma1 bunu …

3
Paralel yürütme için Skaler işlevi TVF işlevine dönüştürdü - Seri modda çalışıyor
Benim sorguda bir sürümden sonra seri yürütme modunda çalışıyordu ve uygulamadan oluşturulan SQL Query LINQ başvurulan bir görünümde iki yeni işlev kullanıldığını fark ettim. Bu yüzden SCALAR işlevlerini TVF işlevlerine dönüştürdüm, ancak yine de sorgu seri modda çalışıyor. Daha önce bazı diğer sorgularda Skaler TVF dönüşüm yaptım ve zorla seri …

2
Paralel Skaler UDF desteği makul bir özellik isteği midir?
Skaler UDF'lerin genel bir seri planı zorladığı oldukça iyi belgelenmiştir. Paralel çalışma fonksiyonları Boru hattında bir UDF'nin hesaplanması gereken bir noktaya gelen çok sayıda satır göz önüne alındığında, motor bunları neden işlemciler arasında dağıtamıyor? Bir UDF içinde devlet yoksa, siparişin önemi yoktur. Kara kutu olmanın imleç kullanması gerektiğine dair iddialar …

2
PL / pgSQL işlevli bir kayıt döndürme - sorguyu hızlandırmak için
Ben Perl ile yazılmış olmayan bir çatallama oyun cini bir PostgreSQL 9.3 veritabanına yazma oyuncu istatistiklerine sorguları acync kullanır. Ama veritabanından bir şey okumam gerektiğinde (bir oyuncunun yasaklanması veya oyuncunun VIP statüsü olması gibi), o zaman senkronize sorgular kullanırım. Bu, değer veritabanından okunana kadar oyunu kısa bir süre durdurur. Değerleri …

3
Formülü bir tabloda depolama ve formülü bir işlevde kullanma
Bir kısmı ajan komisyonları işleyen bir PostgreSQL 9.1 veritabanı var. Her temsilcinin ne kadar komisyon aldıklarına dair kendi hesaplama formülü vardır. Her ajanın alması gereken komisyon miktarını üretme fonksiyonum var, ancak ajan sayısı arttıkça kullanımı imkansız hale geliyor. Son derece uzun vaka ifadeleri ve tekrarlayan kodlar yapmak zorunda kaldım, bu …


1
Hesaplanan sütunda kullanılan skaler fonksiyon, fonksiyonu güncellemenin en temiz yolu nedir?
Veritabanımızdaki skaler fonksiyonu güncellemek istiyorum. Bu işlev bir anahtar tabloda birkaç hesaplanan sütun için kullanılır, bu yüzden güncellemeye çalıştığımda bir bağımlılık hatası alıyorum. Sütunları açıkça kaldırabilir, işlevi güncelleyebilir ve sütunları yeniden ekleyebilirim, ancak fazladan fannying olmadan, bu sütun siparişlerini değiştirecek ve istenmeyen diğer sonuçları olabilir. Bunu yapmanın daha temiz bir …


1
Görünüşe göre, CLR montaj fonksiyonum kilitlenmelere neden oluyor?
Uygulamamızın bir Oracle veritabanı veya Microsoft SQL Server veritabanı ile eşit derecede iyi çalışması gerekir. Bunu kolaylaştırmak için, sorgu sözdizimimizi homojenleştirmek üzere bir avuç UDF oluşturduk. Örneğin, SQL Server'da GETDATE () ve Oracle'da SYSDATE vardır. Aynı işlevi yerine getirirler ancak farklı kelimelerdir. Her iki platform için de ortak bir işlev …


1
SentryOne Plan Explorer UDF'lerde okumaları sayar mı?
Ben böyle bir sorgu var: select dbo.fn_complexFunction(t.id) from mytable t Gelen SQL Nöbetçi Planı Explorer , ben fark ben Sorgu Planı UDF dahil olmak Tahmini Planı al çalıştırmak zorunda. 'Gerçek Planı Al' çalıştırıldığında, mantıksal okumaların ve diğer metriklerin UDF'de gerçekleşen işlemleri içerdiği görülmemektedir. Bu gibi durumlarda, Profiler'ı kullanmanın tek çözümü …
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.