[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция разделения
Страницы: 1, 2, 3, 4, 5, 6
Игорь_Vasinsky
Valick
ээээ. я к тебе отношусь так же как и остальным участникам форума.

Цитата
А Игорь кроме того, что запросы в цикле - это "большая кака" ничего не доказал

да дело не в запросах.

любой код я тестирую в таких условиях - на 10к итераций. я уже 10 раз об этом говорил.

Цитата
Я конечно понимаю, что это попытка сымитировать большое количество юзеров

нет. я же говорил - запустите свой код один раз и запустите второй - и у вас 200% не будет совпадение результатов, поэтому я и делал 10к запусков.

Цитата
Ну не нравится Игорю тест на 10к записей

Ты либо не понял, либо лукавишь, ты предложил тест на выборку 10к строк из бд, я тебя спросил - где в реале нужно будет выводить 10к строк, ответа так и не услышал


$start = microtime(true);

for($i=0; $i<10000; $i++){

$query = mysqli_query($link, "SELECT FLOOR(`money`/1000) gold,
FLOOR((`money`%1000)/100) silv,
((`money` % 10000) % 100) cup
FROM `money` LIMIT 500"
);

$r = mysqli_fetch_assoc($query);
}
echo 'in SQL '.round(microtime(true) - $start, 6);
echo '<br />'.memory_get_usage() /1024;




$start = microtime(true);

for($i=0; $i<10000; $i++){

$query = mysqli_query($link, "SELECT * FROM `money`
LIMIT 500"
);

$t = mysqli_fetch_assoc($query);

$r = array('gold'=>floor($t['money']/10000),
'arg'=>floor(($t['money']%10000)/100),
'cup'=>($t['money']%10000)%100);
}

echo 'in PHP '.round(microtime(true) - $start, 6);
echo '<br />'.memory_get_usage() /1024;






$start = microtime(true);
for($i=0; $i<10000; $i++){

$query = mysqli_query($link, "SELECT * FROM `money`
LIMIT 500"
);

$t = mysqli_fetch_assoc($query);
$r = getMoney($t['money']);
}



echo 'use FUNCTION '.round(microtime(true) - $start, 6);;

echo '<br />'.memory_get_usage() /1024;


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.