![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 30.07.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mam taki prosty skrypt:
W zaczytywanym pliku jest ponad 330.000 linii. Czy da się to jakoś przyśpieszyć(IMG:style_emoticons/default/questionmark.gif) Bo działa to sakramencko wolno. (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze wywal te mysql_* i zamień choćby na mysqli lub PDO.
Może tak będzie szybciej: Kod CREATE TEMPORARY TABLE temptable (
email VARCHAR, INDEX (email) ) ENGINE = MEMORY; LOAD DATA LOCAL INFILE '/srv/www/newmailing/log2' INTO temptable (column2) FIELDS TERMINATED BY ' -> '; UPDATE emails JOIN temptable USING(email) SET sent = "1" WHERE sent = "0" AND emails.email = temptable.email; DROP TEMPORARY TABLE temptable; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:33 |