Wydaje się, że jest to obszar z kilkoma mitami i sprzecznymi poglądami. Jaka jest różnica między zmienną tabeli a lokalną tabelą tymczasową w programie SQL
Użycie tymczasowych obiektów tabel (nie zmiennych tabel), w tym semantyki, projektu, optymalizacji wydajności i indeksowania. Zobacz także [zmienna-tabeli].
Wydaje się, że jest to obszar z kilkoma mitami i sprzecznymi poglądami. Jaka jest różnica między zmienną tabeli a lokalną tabelą tymczasową w programie SQL
Patrzyłem na artykuł tutaj Tabele tymczasowe vs. zmienne tabel i ich wpływ na wydajność programu SQL Server, a na serwerze SQL Server 2008 udało się odtworzyć wyniki podobne do pokazanych tam w 2005 roku. Podczas wykonywania procedur przechowywanych (definicje poniżej) z tylko 10 wierszami...
Prowadzimy witrynę (Moodle), którą użytkownicy obecnie uważają za wolną. Myślę, że udało mi się wyśledzić problem, tworząc MySQL, tworząc tymczasowe tabele na dysku. Obserwuję zmienną created_tmp_disk_tablesw administracji serwera Mysql Workbench i liczba ta rośnie z około 50 tabelami / s. Po kilku...
W pracy mojej żony toczy się debata na temat używania varchar(255)wszystkich varcharpól w tabelach tymczasowych w procedurach przechowywanych. Zasadniczo jeden obóz chce użyć 255, ponieważ zawsze będzie działał, nawet jeśli zmieni się definicja, a drugi obóz chce pozostać przy wielkości w tabelach...
Korzystam z rekurencyjnej procedury składowanej w MySQL do generowania tabeli tymczasowej o nazwie id_list, ale muszę użyć wyników tej procedury w kolejnym zapytaniu dotyczącym wyboru, więc nie mogę DROPtabeli tymczasowej w ramach procedury ... BEGIN; /* generates the temporary table of ID's...
Jakiś dekad temu w naszej bazie danych utworzono tabelę zaczynającą się od #. Pokazuje się w Object Explorer w bazie danych aplikacji, a nie w tempdb. Z jakiegoś powodu Azure nie zaimportuje takiej bazy danych. Nie możemy go upuścić, zmienić jego nazwy ani wchodzić w interakcje. Próbowałem usunąć...
Mam następujący problem w SQL Server 2005: próba wstawienia niektórych wierszy do zmiennej tabeli zajmuje dużo czasu w porównaniu z tym samym wstawieniem przy użyciu tabeli tymczasowej. To jest kod, który należy wstawić do zmiennej tabeli DECLARE @Data TABLE(...) INSERT INTO @DATA( ... ) SELECT...
Mam procedurę składowaną, która przechowuje wartości w zmiennej tabeli. Wybieram te wartości i zwracam je po wywołaniu procedury. Próbuję ustawić te zwracane wartości w innej zmiennej tabeli, ale nie mogę tego rozgryźć. Procedura składowana ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName...
SQL Server buforuje tabele tymczasowe utworzone w ramach procedur przechowywanych i po prostu zmienia ich nazwy po zakończeniu procedury, a następnie jej wykonaniu. Moje pytanie dotyczy momentu zwolnienia przestrzeni tempdb. Czytałem, że tabela jest obcinana na końcu procedury . Czytałem w...
Rozważ następujące proste MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF...
Najważniejsze pytanie: czy faktyczne procedury składowane są jedynym mechanizmem, który implementuje buforowanie tabeli temp, czy też systemowe procedury składowane, takie jak sp_executeSQL/, sp_executerównież z nich korzystają? Nie jestem DBA, więc proszę, użyj słów. Nasza aplikacja wysyła...