Ile wirszy wlezie do MySQL?
: czw mar 04, 2004 7:57 am
Witam!
Próbowałem wrzucić o tabeli 300.000 wierszy typu "Jan Kowalski".
Ale PHP wydarł się ze czas wykonywania skryptu jest dłuższy niż 30 sek i mówi dowidzenia. Czasami pasek postepu w przeglądarce idzie, idzie, idzie i sie zatrzymuje.
Może ktoś wie dlaczego nie chce PHP w pętli w pierniczyć 300.000 wierszy.
Kod skryptu:
[php]<?php
$link=mysql_connect("localhost","","");
mysql_create_db("Antykwariaty");
mysql_select_db("Antykwariaty",$link);
$zapytanie = "CREATE TABLE Publikacje ( ".
"id int DEFAULT '0' NOT NULL auto_increment,".
"autor char(100),".
"tytul char (100),".
"UNIQUE id (id),".
"PRIMARY KEY (id)".")";
$wynik=mysql_query($zapytanie);
for($i=0;$i<300000;$i++)
{
$zapytanie="INSERT INTO Publikacje VALUES('','Jan Kowalski $i','Matematyka $i')";
$wynik=mysql_query($zapytanie);
}
mysql_close($link);
?>[/php]
Jakieś sugestie, uwagi?
Czekam na odpowiedz.
Za poświęcony w mojej sprawie czas z góry THX!
Próbowałem wrzucić o tabeli 300.000 wierszy typu "Jan Kowalski".
Ale PHP wydarł się ze czas wykonywania skryptu jest dłuższy niż 30 sek i mówi dowidzenia. Czasami pasek postepu w przeglądarce idzie, idzie, idzie i sie zatrzymuje.
Może ktoś wie dlaczego nie chce PHP w pętli w pierniczyć 300.000 wierszy.
Kod skryptu:
[php]<?php
$link=mysql_connect("localhost","","");
mysql_create_db("Antykwariaty");
mysql_select_db("Antykwariaty",$link);
$zapytanie = "CREATE TABLE Publikacje ( ".
"id int DEFAULT '0' NOT NULL auto_increment,".
"autor char(100),".
"tytul char (100),".
"UNIQUE id (id),".
"PRIMARY KEY (id)".")";
$wynik=mysql_query($zapytanie);
for($i=0;$i<300000;$i++)
{
$zapytanie="INSERT INTO Publikacje VALUES('','Jan Kowalski $i','Matematyka $i')";
$wynik=mysql_query($zapytanie);
}
mysql_close($link);
?>[/php]
Jakieś sugestie, uwagi?
Czekam na odpowiedz.
Za poświęcony w mojej sprawie czas z góry THX!