Pytania otagowane jako functions

Funkcja wykonuje określoną pracę, zwykle przyjmując parametry jako dane wejściowe. Pod względem baz danych mogą one być specyficzne dla SQL lub dostawcy bazy danych.


2
PostgreSQL: Przekaż tabelę jako argument w funkcji
Ja odkrywając TYPEw PostgreSQL. Mam coś, TABLE TYPEco niektóre tabele muszą respektować (interfejs). Na przykład: 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 …


1
Szacowany w porównaniu do faktycznego planu zapytań z wywołaniami funkcji
Mam to zapytanie na serwerze SQL, zapytanie replikacji scalającej: 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; Szacowany plan zapytań zawiera informacje o 3 zapytaniach: Powyższe zapytanie Wywołanie funkcji do fn_MSgeneration_downloadonly Wywołanie …

8
Kolumny tożsamości lub UDF, które jawnie generują unikalny identyfikator?
Jestem w trakcie debaty na temat tego, czy lepiej zrobić PRIMARY KEYz Kolumny tożsamości , z UDF, który wyraźnie generuje unikalny identyfikator. Opowiadam się za kolumną tożsamości. Twierdzi, że mój partner opowiada się za ręcznym generowaniem wartości umieszczając UDF na innym stole, na którym możemy mieć UDF zablokuj zasób zwiększ …

3
Przekształciłem funkcję skalarną w funkcję TVF do równoległego wykonywania - nadal działa w trybie szeregowym
Jedno z moich zapytań było uruchomione w trybie wykonywania szeregowego po wydaniu i zauważyłem, że dwie nowe funkcje zostały użyte w widoku, do którego odwołuje się zapytanie LINQ do zapytania SQL wygenerowanego z aplikacji. Więc przekonwertowałem te funkcje SCALAR na funkcje TVF, ale nadal zapytanie działa w trybie szeregowym. Wcześniej …



3
Zapisz formułę w tabeli i użyj formuły w funkcji
Mam bazę danych PostgreSQL 9.1, w której część obsługuje prowizje agentów. Każdy agent ma swoją własną formułę obliczania wysokości prowizji. Mam funkcję generowania kwoty prowizji, którą powinien otrzymać każdy agent, ale korzystanie z niej staje się niemożliwe, ponieważ liczba agentów rośnie. Jestem zmuszony zrobić kilka bardzo długich instrukcji i powtarzać …


1
Funkcja skalarna używana w kolumnie obliczeniowej, jaki jest najczystszy sposób na aktualizację funkcji?
Chcę zaktualizować funkcję skalarną w naszej bazie danych. Ta funkcja jest używana dla kilku kolumn obliczeniowych w tabeli kluczy, więc otrzymuję błąd zależności, jeśli spróbuję ją zaktualizować. Mogę jawnie usunąć kolumny, zaktualizować funkcję i ponownie dodać kolumny, ale bez większego zainteresowania, to zmieni kolejność kolumn i może mieć inne niezamierzone …




1
Czy SentryOne Plan Explorer zlicza odczyty w UDF?
Mam takie zapytanie: select dbo.fn_complexFunction(t.id) from mytable t W SQL Sentry Plan Explorer zauważyłem, że muszę uruchomić Get Estimated Plan, aby Plan zapytań zawierał UDF. Po uruchomieniu polecenia „Pobierz aktualny plan” nie wydaje się, aby odczyty logiczne i inne metryki obejmowały operacje występujące w UDF. W takich przypadkach, czy jedynym …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.