utyfua: Пробовал, вроде как все в приделах разумного. но не льются все даные. заливаю 250к строк, в бд всегда меньше 220.. Льют 100к добавится 80-90 и т.д. Просто мне стало очень интересно, ибо вы сказали что данный способ будет просто летать :)
utyfua: Попробовал, круто. Работает, но есть какие то странные баги, скажем при заходе на страницу, и созданию условия 100 к, добавляет только 1938 записей. при обновлении странице (запуске) добавляет 189, при следующем обновлении добавил 500 с чем то записей в бд. вообщем в какой то рандоме без определенной последовательности. То есть не выполняется условие взять и залить сразу каких то 100к записей.
utyfua: К сожалению нет :( я только учусь. придумываю задачки интересные и пытаюсь разобраться, прошу помощи людей :) кому чего не жалко, времени, нервов и пр :) и анализируя код штурмую книги уже по ходу чтобы разобраться что там и как. вот.
utyfua: 0 результатов в БД. Функция выполнилась 10раз.INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);INSERT INTO t(ticket_id) VALUES(rand()*1000000);
Скрипт выполнялся 0.0029051303863525сек
<?php
ini_set('mysql.connect_timeout', 100000000);//тут можете поэкспериментировать
$start = microtime(true);//это же считает скок мы код выполняли и поэтому его нужно на самый верх
$db = mysql_connect ("localhost","root","");
mysql_select_db ("test",$db);
$z = mysql_query("SELECT * FROM t", $db);
$rows = mysql_num_rows( $z );
echo $rows;
$rz='';//создаем строковую переменную
for($i=$rows;$i<10;$i++) {
$rz.=("INSERT INTO t(ticket_id) VALUES(rand()*1000000);");//записываем запрос в строчку
};
echo 'Функция выполнилась '.$i.'раз';
echo $rz;//одним запросом все отправляем
unset($rz);//освобождаем память
echo ' Скрипт выполнялся ',microtime(true) - $start, 'сек';//че заа ужас тут был?
?>
utyfua: мне же не конкретными нужно заполнить, а именно добавить туда 500 к и более данных. Вот. по этому я использовал ваш скрипт. ошибок нет но таблица не заполняется. :(