[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция разделения
Страницы: 1, 2, 3, 4, 5, 6
Diamorph
Подскажите как составить тест?
Игорь_Vasinsky
сек. позже

_____________
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
Diamorph
У меня чуть комп не завис, ничего не понял...
Игорь_Vasinsky
ой)) на 10000 итераций делай

_____________
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
Valick
Цитата
на 10000 итераций делай

я вам без тестов скажу что БД будет быстрее


_____________
Стимулятор ~yoomoney - 41001303250491
waldicom
Цитата (Игорь_Vasinsky @ 22.02.2013 - 14:38)
Я не понял, я нуб?

smile.gifsmile.gifsmile.gif
нет, ты не нуб. Нуб - это Valick

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Valick
waldicom, потрудитесь объяснить свою точку зрения. И ли вы считаете, что 4 года на форуме или статус эксперта позволяет вам говорить все что угодно кому угодно?


_____________
Стимулятор ~yoomoney - 41001303250491
Игорь_Vasinsky
Итак, есть таблица с полями uid | money

сгенерировал 500 строк с money = rand(1000, 200000)

тест на 10к итераций. Запускал последовательно каждый вариант, а не все сразу :D

6.316937
     $query = mysqli_query($link, "SELECT FLOOR(`money`/1000) gold,
FLOOR((`money`%1000)/100) silv,
((`money` % 10000) % 100) cup
FROM `money`
WHERE `uid` = '"
.rand(1,1000)."'");

$r = mysqli_fetch_assoc($query);


6.169196
	      $query = mysqli_query($link, "SELECT * FROM `money`
WHERE `uid` = '"
.rand(1,1000)."'");

$t = mysqli_fetch_assoc($query);

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


5.918935
     
function getMoney($money){
return array('gold'=>floor($money/10000),
'arg'=>floor(($money%10000)/100),
'cup'=>($money%10000)%100);
}


$query = mysqli_query($link, "SELECT * FROM `money`
WHERE `uid` = '"
.rand(1,1000)."'");

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



Цитата
Игорь_Vasinsky, вы бы лучше себя напрягли чтением соответствующей литературы.

Цитата
я вам без тестов скажу что БД будет быстрее


user posted image

_____________
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.