Наименьшая нагрузка: MySQL или файл?

Alex770

Новичок
Наименьшая нагрузка: MySQL или файл?

Доброго времени суток! Нужен совет профессионалов.
Необходимо временное хранение информации на сервере. То есть во время пребывания каждого пользователя на сайте, будет сохранятся некая информация о нем и постонно дополнятся по мере его нахождения на сайте. После покидания сайта, выборочно в бд сохраняется что-то, из накопленной информации.
По скольку сайт уже создает довольно большую нагрузку на сервер, хотелось бы выяснить как лучше хранить эту временную информацию? В специально отделенной таблице в базе данных или лучше создавать временные файлы под пользователей во время их нахождения на сайте, и соответветственно удалять их, после покидания сайта?
 

kruglov

Новичок
А стандартным механизмом сессий не пробовали воспользоваться? Вроде он как раз для этого.
 

Апокалипсис

тех дир matras.ru
Alex770
напиши итак итак и сделай замеры где будет время выполнения меньше - тот способ и выбирай. + лучше использовать сессии
 

Alex770

Новичок
Забыл дописать. Сессии не подходят, потому что эта временная информация используется между пользователями так же, то есть сохранять ее в любом случае надо где-то.
 

Апокалипсис

тех дир matras.ru
Alex770
всмысле между пользователями?
директорию с сессиями можно считатывать спокойно
 

Alex770

Новичок
Хм, то есть читать чужие сессии? Для меня это открытие :) Не подскажешь, где можно почитать про это поподробнее?
 

Апокалипсис

тех дир matras.ru
Всмысле чужие? ты можешь просто считать папку сессий с помощью [m]readdir[/m] [m]fopen[/m] и получить данные всех сессий.
 

Alex770

Новичок
А, ну в принципе получается то же сохранение в файлы :)


Автор оригинала: Апокалипсис
Alex770
напиши итак итак и сделай замеры где будет время выполнения меньше - тот способ и выбирай. + лучше использовать сессии
А как можно сделать замеры?
 

Апокалипсис

тех дир matras.ru
ps/ если у тебя есть рутовый доступ к серверу то можешь считывать что угодно:)

-~{}~ 03.05.07 01:43:

Alex770
замеры - в поиск по форуму, обсуждается раз в неделю
 

Alex770

Новичок
Автор оригинала: Апокалипсис
ps/ если у тебя есть рутовый доступ к серверу то можешь считывать что угодно:)
Кстати! Рутового доступа то у простых пользователей нету, которые серфают сайт. Да и еще, допустим пользователь сможет прочитать сессионый файл другого пользователя, но, как он узнает его СИД?
 

Апокалипсис

тех дир matras.ru
Да и еще, допустим пользователь сможет прочитать сессионый файл другого пользователя, но, как он узнает его СИД?
не может если не узнает sid

Тут вопрос в другом как получить данные всех сессий - я ответил прочитать папку с ними. А тебя не в ту степь понесло:)
 

Фанат

oncle terrible
Команда форума
Alex770
Да и еще, допустим пользователь сможет прочитать сессионый файл другого пользователя
ты сдерева упал?
какие ещё пользователи?!
а если в базе будешь делать, с базой у тебя тоже будет пользователи работать, пароль вводить?

И с базой, и с сессиями работает твой скрипт!

В общем, судя по уровню вопросов, делай в базе.
А нагрузка на сервер уменьшается не заменой базы на файлы, а выпрямлением рук.

Ещё вопросы будут?
 

Фанат

oncle terrible
Команда форума
а ты вообще кто такой и откуда здесь взялся со своими вопросами?
 
Сверху