Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что быстрее - вывод из MySql или PHP код?
 
 автор: lElectroHardl   (26.08.2010 в 21:22)   письмо автору
 
 

Есть строка: "название заметки". К ней в конец нужно вставить еще 10 слов.

И 2 варианта вставки этих 10-ти доп. слов:
1. Добавлять в базу эти строки и уже из базы выводить готовый результат.
2. Либо к строке ("название заметки") добавлять результат функции уже при выводе на экран.

Что будет быстрее?

  Ответить  
 
 автор: tvv123456   (26.08.2010 в 21:54)   письмо автору
 
   для: lElectroHardl   (26.08.2010 в 21:22)
 

Попробуй сам сравнить время выполнения скрипта, при помощи функции microtime()
Вроде как-то так:

<?
$time_st 
microtime(1);
//некий код или функция
echo "Код выполнялся: ".(microtime(1)-$time_st)." секунд";

  Ответить  
 
 автор: lElectroHardl   (26.08.2010 в 21:59)   письмо автору
 
   для: tvv123456   (26.08.2010 в 21:54)
 

Что-то какие-то рандомные значение получаются... То 1 сек, то 3, то 5...

  Ответить  
 
 автор: tvv123456   (26.08.2010 в 22:41)   письмо автору
 
   для: lElectroHardl   (26.08.2010 в 21:59)
 

Это не секунды 3,445E-5(или что-то в этом роде) читаються так: 3,445*(10 в степени -5), то есть это милисекунды где-то, ну а разброс да может быть, но допустим если написать два блока и вывод данных один под одним то какой способ быстрее сразу будет видно

  Ответить  
 
 автор: Valick   (26.08.2010 в 22:59)   письмо автору
 
   для: lElectroHardl   (26.08.2010 в 21:22)
 

конечно будет быстрее не использовать базу если добавить нужно одно и тоже слово.
база нужна для хранения информации которая нуждается в выборке по определенным условиям.

  Ответить  
 
 автор: lElectroHardl   (27.08.2010 в 11:49)   письмо автору
 
   для: Valick   (26.08.2010 в 22:59)
 

Ага.
А вот смотрите, что лучше использовать? (сам проверить пока что не могу)

Есть таблица (50 000+ записей), из которых нужно найти только 5 записей и выполнить с ними действия (около 30 строк кода).
Или же результат этих 10 строк кода занести в базу и уже из нее выводить готовое значение.

Что в этом случае будет быстрее/рациональнее?

  Ответить  
 
 автор: Valick   (27.08.2010 в 11:55)   письмо автору
 
   для: lElectroHardl   (27.08.2010 в 11:49)
 

Ответа на такую постановку вопроса не ждите, так как самого вопоса по сути нет.
Необходимо описание сущностей и алгоритма происходящего.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования