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

Форум PHP

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

 

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

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

тема: что быстрее? чтение файла или запрос к БД?
 
 автор: а-я   (24.01.2008 в 20:50)   письмо автору
 
 

делаю онлайн статистику...
после авторизации, в таблице со статистикой сайта, увелич. значение на +1

т.е. никаких условий нет.

при перовом входе есть только 1 запрос. это показ онлайн.

я вот подумал, может мне тогда лучше вообще не подключаться к БД.
а просто записывать в файл кол-во онлайн...
это будет лучше?

   
 
 автор: Паша   (24.01.2008 в 20:52)   письмо автору
 
   для: а-я   (24.01.2008 в 20:50)
 

Естественно запрос к БД! Гораздо быстрее!

   
 
 автор: kasmanaft   (24.01.2008 в 20:53)   письмо автору
 
   для: Паша   (24.01.2008 в 20:52)
 

Врядли быстрее. Но ведь мало постоянно увеличивать счетчик, его надо иногда и уменьшать :). А как?

   
 
 автор: CrazyAngel   (24.01.2008 в 21:13)   письмо автору
 
   для: kasmanaft   (24.01.2008 в 20:53)
 

хм... БД теже файла.. только работает с ними с++, что быстрее

или я что-то путаю?

   
 
 автор: SHAman   (24.01.2008 в 21:25)   письмо автору
 
   для: CrazyAngel   (24.01.2008 в 21:13)
 

не путаете.

Тут нужно смотреть вот как: при использовании БД, с файлами работает c++, что быстрее на порядки, чем работа с файлами на пхп. Однако, при работе с БД, происходит подключение к серверу БД, который отпочковывает от себя своего клона. Этот процесс весьма трудо и ресурсоемкий. Потом происходит запрос, его нужно распарсить, чтобы понять что требуется. затем сделать выборку, вернуть результат, убить клона.

Тут встает вопрос что быстрее. Думаю, без теста не разобраться.

   
 
 автор: bronenos   (24.01.2008 в 23:05)   письмо автору
 
   для: SHAman   (24.01.2008 в 21:25)
 

с итерацией в пол-лимона
могу этим заняться

   
 
 автор: SHAman   (24.01.2008 в 23:22)   письмо автору
 
   для: bronenos   (24.01.2008 в 23:05)
 

не, тут как раз задача маленькой размерности.

Как я понял, есть только оно значение. И оно меняется +/-1. Выяснить, где его лучше хранить, с точки зрения скорости доступа.

   
 
 автор: kasmanaft   (25.01.2008 в 07:50)   письмо автору
 
   для: SHAman   (24.01.2008 в 21:25)
 

>> при использовании БД, с файлами работает c++, что быстрее на порядки
Уж прямо-таки на порядки?..
PHP кабуто не на С++ писали..


PS под итерацией имеется ввиду "пол лимона раз открыть/закрыть файл и тоже самое с БД"..

   
 
 автор: bronenos   (25.01.2008 в 10:25)   письмо автору
 
   для: kasmanaft   (25.01.2008 в 07:50)
 

Не будем спорить. Просто проверим.

   
 
 автор: mihdan   (24.01.2008 в 23:53)   письмо автору
 
   для: а-я   (24.01.2008 в 20:50)
 

с БД быстрее, так как уже говорили, что "С" дает о себе знать. Хотя бывают ситуации, когда работать с файлами быстрее, если БД криво спроектирована

   
Rambler's Top100
вверх

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