Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabele tymczasowe
Forum PHP.pl > Forum > Bazy danych > MySQL
lexis72
Witam, Kiedy zostanie usunieta tabela tymczasowa jesli zapytanie do jej utworzenia zostanie wstawione do kodu strony php? Czy po wykonaniu zapytania automatycznie zostanie usunięta czy będzie w bazie mysql aż nie zostanie wykonana kwerenda o jej usunięciu?
Pyton_000
to drugie, lub padu serwera mysql
lexis72
A orientuje się ktoś czy w ogóle takie tworzenie tabel tymczasowych jako pomocniczych do większych zapytan selectowych jest używane w języku php?
Pytam ponieważ na co dzień używam SQL Servera w którym jest to powszechne zachowanie które bardzo ułatwia prace w obrębie danej sesji i z przyzwyczajenia chciałbym skorzystać z tego także przy zapytaniu w php ale może to w ogóle nieodpowiednia droga?
Pyton_000
php to php, sql to sql, kwestia obsługi.
mrc
Jeżeli Twój serwer MySQL obsługuje tabele tymczasowe, to możesz to zrobić spod php. Problem mógłby pojawić się, jeżeli np. chciałbyś używać biblioteki ORM albo DBAL, np. Doctrine, Zend Db - wtedy już niekoniecznie muszą one wspierać tabele tymczasowe.
Pyton_000
Czemu nie, wystarczy odpalić ręcznie zapytanie z engine=memory i wsio.
irekk
Cytat
A TEMPORARY table is visible only to the current session, and is dropped automatically when the session is closed. This means that two different sessions can use the same temporary table name without conflicting with each other or with an existing non-TEMPORARY table of the same name.

http://dev.mysql.com/doc/refman/5.1/en/create-table.html
Jakby miało czekać na DROPa to by można nieźle bazę zawalić śmieciami wink.gif
Pyton_000
Ok widzisz smile.gif Ja tu o Memory cały czas wink.gif
aniolekx
jak już ktoś wspomniał wyżej PHP to PHP, a tabele tymczasowe to coś co istnieje w bazie danych, np w MySQL lub SQL Server.

Upraszczając: kiedy skrypt kończy prace, połączenie z baza jest zamykane (no chyba ze zamykasz połączenie z baza gdzieś wcześniej w skrypcie, rożne rzeczy ludzie piszą ;p), tabela znika.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.