Pytania otagowane jako temporary-tables

Użycie tymczasowych obiektów tabel (nie zmiennych tabel), w tym semantyki, projektu, optymalizacji wydajności i indeksowania. Zobacz także [zmienna-tabeli].



2
MySQL tworzy tymczasowe tabele na dysku. Jak mogę to zatrzymać?
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 dniach użytkowania created_tmp_disk_tableswynosi> 100 tys. Wydaje się również, …

2
Czy rozmiar varchar ma znaczenie w tabelach tymczasowych?
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 źródłowych w celu potencjalnej poprawy wydajności. Czy obóz …

1
Nazwa tabeli programu SQL Server rozpoczynająca się od # w bazie danych użytkowników, nie w tempdb, nie w tabeli tymczasowej
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ąć z Object …

3
Jak długo utrzyma się tymczasowa tabela MEMORY, jeśli jej nie upuszczę (MySQL)
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 */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of …

1
Dlaczego obcinanie tabeli tymczasowej na końcu procedury składowanej, która powoduje, że zwalnia ona miejsce w tempdb szybciej?
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 komentarzach, że jest to obsługiwane na podstawie sesji i …


1
Wstaw wyniki z procedury składowanej do zmiennej tabeli
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 varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE …


1
sp_prepexec (sp_execute) vs. sp_executeSQL
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 przygotowane instrukcje, które z profilera widzę, że uruchamiam wszystkie SQL, przez sp_prepexecktóre jest to …
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.