Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> otwieranie duzych plikow
kris_
post 21.02.2003, 19:28:22
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.02.2003

Ostrzeżenie: (0%)
-----


Witam!

Napisalem program do importowanie plikow tekstowych do bazy danych i pojawil sie pewien problem. Przy otwieraniu pliku okolo 2mb predkosc zczytywanie kolejnych linijek wynosi 100 na sekunde a przy pliku 20mb okolo 10 linijek na sekunde.
Petla wyglada mniejwiecej tak:

$size=filesize($file);
$pointer=fopen($file, "r");
while($line=fgets($pointer, $size)
{
...
potem robie troche ereg_replace i explode.

Procesor jest obciazony w 100%. Nie ma to nic wspolnego z baza danych gdyz nawet przy wylaczeniu funkcji odpowiadajacych za komunikacje z baza efekty sa podobne.
Ma ktos jakies pomysly?

Pozdrawiam

Kris
Go to the top of the page
+Quote Post
kris_
post 21.02.2003, 20:01:45
Post #2





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 21.02.2003

Ostrzeżenie: (0%)
-----


Juz sobie sam odpowiedzilaem na moje pytanie zamiast $size wystarczy dac 4096. Tak to jest jak sie bezmyslnie przepisuje przyklady z ksiazki.

Pozdrawiam

Kris
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 22.06.2025 - 08:22