Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Что легче обработать интерпретатору txt файл с текстом или текст из Mysql
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Что легче обработать интерпретатору txt файл с текстом или текст из Mysql

Страниц (1): [1]
 

1. JamesHound - 01 Декабря, 2013 - 11:34:52 - перейти к сообщению
Планируется обработка большого количества текста и сейчас уже возникают долгие задержки при выводе и обработке текста из Mysql. Отсюда вопрос. Если текст помещу в txt файл, уменьшиться ли нагрузка на интерпретатор ?
2. DelphinPRO - 01 Декабря, 2013 - 11:41:57 - перейти к сообщению
файл и БД - источники данных для php. Если объем одинаковый, то какая интерпретатору разница, откуда эти данные пришли?
3. AmsTaFF - 03 Декабря, 2013 - 11:27:34 - перейти к сообщению
DelphinPRO пишет:
файл и БД - источники данных для php. Если объем одинаковый, то какая интерпретатору разница, откуда эти данные пришли?

согласен
4. DeertOff - 03 Декабря, 2013 - 11:33:26 - перейти к сообщению
Запрос на базу(в Студию)... Радость + работа с файлами(большого объема) всегда дольше базы!(для этого они и сделаны)
5. Vasinsky - 03 Декабря, 2013 - 17:55:14 - перейти к сообщению
сортировка данных при работе с файлами - приносит отдельное, не забываемое ощущения.
6. Arigato - 05 Декабря, 2013 - 09:50:44 - перейти к сообщению
СУБД тоже с файлами работает. Так что все зависит от задачи и способах ее реализации.
7. caballero - 05 Декабря, 2013 - 09:54:37 - перейти к сообщению
Цитата:
СУБД тоже с файлами работает. Так что все зависит от задачи и способах ее реализации.

И стоило ото регатся на форуме лишь бы для того чтобы глупость написать
8. Arigato - 05 Декабря, 2013 - 10:42:02 - перейти к сообщению
Во-первых, смотри на дату моей регистрации, прежде чем глупость писать Хорошо
Во-вторых, ТС не указал, что у него за текст и для какой цели. Может у него там просто статические данные (к примеру, HTML-страницы), так проще их из файла тянуть, чем из БД.
9. OrmaJever - 05 Декабря, 2013 - 10:51:08 - перейти к сообщению
Arigato пишет:
Сообщений всего: 3
Дата рег-ции: Авг. 2006

огого))) по 0.4 сообщения в год. Активность 80лвл!
10. DeepVarvar - 05 Декабря, 2013 - 11:07:51 - перейти к сообщению
OrmaJever пишет:
огого))) по 0.4 сообщения в год. Активность 80лвл!
Это как ответ на основной вопрос, когда все ждали что-то грандиозное.

И в нагрузку.
11. Строитель - 18 Апреля, 2014 - 23:34:28 - перейти к сообщению
JamesHound пишет:
Планируется обработка большого количества текста и сейчас уже возникают долгие задержки при выводе и обработке текста из Mysql. Отсюда вопрос. Если текст помещу в txt файл, уменьшиться ли нагрузка на интерпретатор ?


Попробуйте самостоятельно отследить время выполнения обоих скриптов(на файлах, и MySQL) , разместив в соответсвующих местах примерно такой код

PHP:
скопировать код в буфер обмена
  1. $start=microtime(1);
  2. ########################################
  3. ####### Здесь код вашего скрипта #######
  4. ########################################
  5. $end=microtime(1);
  6. $time=$end-$start;
  7. echo $time;
  8.  
Сравните время выполнения программ и сделайте выбор в пользу меньшего Закатив глазки
12. DlTA - 19 Апреля, 2014 - 00:46:34 - перейти к сообщению
Строитель пишет:
Попробуйте самостоятельно отследить время выполнения обоих скриптов(на файлах, и MySQL) , разместив в соответсвующих местах примерно такой код
очень косвенный показатель
при тестовых условиях, а точнее при отсутствии нагрузки, выигрывать будет 1, а на практике окажется, что может памяти не хватать, или внешние нагрузки на сервак сказываются,

нужно смотреть, че и как обрабатывается
13. Edwvee - 21 Апреля, 2014 - 09:38:18 - перейти к сообщению
Как вариант увеличения скорости выполнения - отказ от php в пользу чего-то, что поддерживает асинхронности, например node.js, тогда во время запроса к бд можно будет что-то еще делать, а не простаивать, ожидая ответа.

 

Powered by ExBB FM 1.0 RC1