![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zająłem się poszerzaniem wiedzy z baz danych. Napotkałem się na Tabele tymczasowe. Wiem już jak je tworzyc, kasować, kiedy są kasowane dane w nich zapisane itp, ale niebardzo mogę znaleźć jakieś tego zastosowanie... Możecie podać jakieś "życiowe" lub poprostu dobre przykłady tłumaczące kiedy warto skorzystać z tabeli temporary? z góry dzięki za opinie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 743 Pomógł: 0 Dołączył: 11.11.2003 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Nie weim czy to da jakiś spory zysk czasu ale np. osoby przebywające online mogą być zapisiwane w bazie tymczasowej gdyż restart servera nei spowoduja utraty waznych danych.
Z tego co wiem bazy tymczasowe przetrzymywane są w pamięci a nie na dysku ale czy to daje tak duże zyski czasowe to nie weim. Ewentualnie jeszcze przy jakis duzych obliczeniach z uzyciem bazy danych mozna by wczytac normalną tabele do tymczasowej i na niej wykonywac operacje. Jednak w przypadku stron www nie bardzo widzę sens. Może jakeiś bardziej zaawansowane aplikacje. -------------------- Słońce zachodzi ... kolejna noc nadchodzi ...
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Np. wtedy gdy dane chcesz skompletować z kilku tabel jakimś zapytaniem i później na tych danych wykonywać inne selecty. Ale tak jak mój Przedmówca napisał - raczej nie należy trzymać w nich ważnych danych, w tym sensie, aby nie trzymać w nich danych, które nie mogą być utracone (czyli muszą być zapisane w innej tabeli).
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
@Kuziu
Cytat Nie weim czy to da jakiś spory zysk czasu ale np. osoby przebywające online mogą być zapisiwane w bazie tymczasowej gdyż restart servera nei spowoduja utraty waznych danych. Z tego co wiem bazy tymczasowe przetrzymywane są w pamięci a nie na dysku ale czy to daje tak duże zyski czasowe to nie weim. O jakim restarcie ty mowisz, to sa zupelnie 2 odrebne tematy, systemy bazodanowe dzialaja tak ze raz sa wlonczone i caly czas dzialaja (pomijajac to co np PC instalujesz). Dla kwestii wyjasnienia nie bazy tymczasowe tylko tabele i nie sluza do tego aby trzymac dane w pamieci i czekac ze restart ich usunie. Takie tabele sluza do obliczen posrednich, gdzie dane moga byc kopiowane z kilku tabel, obliczanie usuwane itd - co wynikiem da jakis tam zbior. Oprocz tego maja wile wiecej zastosowan, przede wszystkim chodzi tez o wydajnosc. @TomASS Cytat Np. wtedy gdy dane chcesz skompletować z kilku tabel jakimś zapytaniem i później na tych danych wykonywać inne selecty. To sie nazywa VIEW (widok), poczytaj o nich (w wiekszosci baz danych dostepne od bardzo dawna w MySQL od 5.0) -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:51 |