Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Лог входа/выхода - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ MySQL ]
Лог входа/выхода

#1
Пользователь офлайн   Evgesha 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Видел на одном сервере одну фишку.
Там каждый connect и disconect игрока записывается в БД.
Записи каждого игрока за последние 5 лет...

Это сколько миллионов записей должно быть в БД.
Кто что скажет по этому поводу?
Стоит ли реализовать? Или есть вариант другой?
Если создавать запись в бд то в таком формате:

иван петров: - дата входа - дата выхода
иван сидоров: - дата входа - дата выхода
петр иванов: - дата входа - дата выхода
петр иванов: - дата входа - дата выхода ????
0

#2
Пользователь офлайн   punkochel 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияEvgesha (01 августа 2020 - 19:31) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


Да, что тут такого? Пусть хоть 100 млрд строк у тебя будет в таблице. На запись это никак не повлияет. Единственное на что влияет огромное количество записей, то это на выборку и сортировку данных, и то не столь критически.
А стоит или не стоит, тут дело твое... Подумай для чего это может пригодиться.
Лично я подумывал еще для логов отдельную БД арендовать... Для сайта пригодится и вообще мне лично будет так удобнее.

Сообщение отредактировал punkochel: 01 августа 2020 - 22:31

1

#3
Пользователь офлайн   Evgesha 

  • Знаток
  • Вставить ник
  • Раскрыть информацию
Благодарю за совет)
0

#4
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию
Если ты собираешься делать выборку данных, то периодически стоит создавать дополнительные таблицы и выгружать данные туда, отчищая основную таблицу. Особенно если ты собрался хранить ник игрока, а не его ID.

А если же выборку ты делать не хочешь - проще всё это реализовать на файлах.
0

#5
Пользователь офлайн   Evgesha 

  • Знаток
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияDeimoS (02 августа 2020 - 07:19) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]


хотелось бы сделать команду для того чтоб узнать информацию о входе/выходе игрока за последние 30 дней)
вручную раз в месяц чистить?
0

#6
Пользователь офлайн   oukibt 

  • Fisting is 300$
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияEvgesha (02 августа 2020 - 13:55) писал:

хотелось бы сделать команду для того чтоб узнать информацию о входе/выходе игрока за последние 30 дней)
вручную раз в месяц чистить?


Запросом в БД
0

#7
Пользователь офлайн   DeimoS 

  • Evil Scripter
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияEvgesha (02 августа 2020 - 13:55) писал:

хотелось бы сделать команду для того чтоб узнать информацию о входе/выходе игрока за последние 30 дней)
вручную раз в месяц чистить?


Каждый запуск сервера отправляешь в БД запрос и удаляешь все записи старше 30 дней.
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика