Pytania otagowane jako computed-column

Kolumny obliczane to kolumny reprezentujące obliczenia lub operacje wykonywane na innych kolumnach zawartych w danej tabeli. W niektórych produktach znane jako kolumny generowane lub wirtualne.

2
Czy istnieje sposób, aby zapobiec skalarnym UDF w kolumnach obliczeniowych przed hamowaniem równoległości?
Wiele napisano o zagrożeniach skalarnych UDF w SQL Server. Przypadkowe wyszukiwanie zwróci mnóstwo wyników. Są jednak miejsca, w których Skalarny UDF jest jedyną opcją. Na przykład: w przypadku XML: XQuery nie może być użyty jako obliczona definicja kolumny. Jedną z udokumentowanych przez Microsoft opcji jest użycie Scalar UDF do enkapsulacji …

3
Kiedy obliczane są kolumny?
Kiedy ustalane są wartości dla kolumn obliczanych? Kiedy wartość jest pobierana? Kiedy wartość zostanie zmieniona? Innym razem? Domyślam się, że jest to pytanie dla początkujących, ponieważ nie znajduję niczego w moich wyszukiwaniach.

3
Indeks kolumny Persisted Computed wymaga wyszukiwania klucza, aby uzyskać kolumny w wyliczonym wyrażeniu
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 6 lat temu . Mam utrwaloną kolumnę obliczeniową na stole, która jest po prostu złożona z połączonych kolumn, np CREATE TABLE dbo.T ( ID INT IDENTITY(1, 1) NOT NULL CONSTRAINT …



4
PostgreSQL: Wygenerowane kolumny
Czy PostgreSQL obsługuje generowane kolumny ? Znane również jako wirtualne kolumny . Ja nie mówić o IDENTITYkolumnach . Nie mogę znaleźć żadnych informacji na temat tej niezwykłej funkcji, ale wiem, że jest ona dostępna na SQL Server oraz w najnowszych wersjach MariaDB i MySQL. Ta funkcja jest wspomniana w standardzie …

2
Indeks trwałej kolumny obliczeniowej nie jest widoczny
Mam tabelę o nazwie Address, która ma utrwaloną kolumnę obliczeniową o nazwie Hashkey. Kolumna jest deterministyczna, ale nieprecyzyjna. Ma unikalny indeks, którego nie można zobaczyć. Jeśli uruchomię to zapytanie, zwracam klucz podstawowy: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Dostaję ten plan: Jeśli wymuszę indeks, otrzymam ten jeszcze …

2
Dlaczego kolumna obliczeniowa NOT NULL jest uważana za zerową w widoku?
Mam stolik: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) I widok: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN Category ON …

2
Obliczony indeks kolumny nie jest używany
Chcę mieć szybkie wyszukiwanie w oparciu o to, czy dwie kolumny są równe. Próbowałem użyć kolumny obliczeniowej z indeksem, ale wydaje się, że SQL Server go nie używa. Jeśli po prostu użyję statycznie wypełnionej kolumny bitów z indeksem, otrzymam oczekiwane wyszukiwanie indeksu. Wydaje się, że istnieją jeszcze takie pytania, ale …

3
Tworzenie niesklastrowanego indeksu na nietrwałym wyliczonym SQL Server Column
Usiłuję znaleźć jakąkolwiek dokumentację dotyczącą tego, jak SQL Server faktycznie przechowuje nietrwałą kolumnę obliczeniową. Weź następujący przykład: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' THEN 2 …

1
Zmiana klucza podstawowego z TOŻSAMOŚCI na utrwalony Kolumna obliczana za pomocą COALESCE
Próbując oddzielić aplikację od naszej monolitycznej bazy danych, próbowaliśmy zmienić kolumny INT IDENTITY w różnych tabelach na kolumnę obliczeniową PERSISTED, która używa COALESCE. Zasadniczo potrzebujemy odsprzęgniętej aplikacji możliwości ciągłej aktualizacji bazy danych wspólnych danych dla wielu aplikacji, jednocześnie umożliwiając istniejącym aplikacjom tworzenie danych w tych tabelach bez potrzeby modyfikacji kodu …

5
Alternatywa dla samodzielnego dołączenia
Zadałem tutaj pytanie: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows o dzieleniu wartości z tej samej tabeli, w tej samej kolumnie, ale w różnych wierszach. Teraz mam problem polegający na tym, że mam więcej liczników i mianowników (z różnymi uns). Czy nadal self joinjest dobrym sposobem na rozwiązanie tego problemu w Postgres, czy są lepsze rozwiązania? …
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.