Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Pliki vs temporary table
Forum PHP.pl > Forum > PHP
Wykrywacz
Mam operacje na danych pierwotnie trzymanych w pliku, które muszę posortować w zależności od paru czynników i ew. zmodyfikować na podstawie tego co mam w bazie (a więc z koniecznym połączeniem), całość kręcąca się na w sumie nie dużych wielkościach bo wierszy w pliku będzie max 5k.

Generalnie plik wrzucam do skrytptu obrabiam i wypluwam podzielone na osobne paczki oznaczając je i podstawowe ich wyniki w bazie.

No i teraz zastanawiam się (bo na pewno było by wygodniej, dla ew. modyfikujących w przyszłości) czy nie zrobić tego na bazie wrzucając wszystko do tablicy tymczasowej, a całość operacji zawrzeć w procedurze.

Teraz czy ktoś z was miał doświadczenie i mógłby mi podpowiedzieć co będzie optymalniejsze, skala to powiedźmy 40 użytkowników wrzucających około 7k takich plików na przestrzeni 2 dni, + kolejnych parę osób pracujących przy daleszej że tak powiem przy obróbce na tych wrzuconych plikach.



Czyli streszczając do 1 zdania, co szybsze praca na pliku czy na tablicach tymczasowych

Dla wyjaśnienia przy pracy na plikach też musi parę selectów polecieć do bazy.
erix
Nie robiłem testów, ale 90% tabele tymczasowe będą szybsze z tej racji, że masz dostęp do indeksów.
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.