где хранить 20 000 записей ?

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113
Добрый день, подскажите как реализовать - хочу записывать данные о пользователе - логин, id, кол-во сообщений. и потом осуществлять поиск по id

таких пользователей будет порядка 20 000.
1. Думал создавать фаил с именем - id.txt для каждого пользователя - но как zenno будет работать с таким количеством файлов ?
2. можно писать все в один фаил - но как осуществлять поиск ? (функции ведь поиск по файлу нет)
3. дописать на php работу с базой MySQL - может кто уже делал !
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
Храните все в одном файле, где каждое поле это логин, id, кол-во сообщений.
http://gyazo.com/55450109bd1744b363d6833e997fa5f2
Поиск осуществляется при помощи макроса парсинга входной строки регулярным выражением. Где входной строкой будет взятие содержимого всего файла с данными, а регулярным выражением - id.
Затем, когда нужная строка с логином, id, кол-вом сообщений будет найдена - можно ее распарсить на элементы или разделить соответвующим макросом.
 
  • Спасибо
Реакции: wizard

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113
а как потом менять данные в строке... постоянно меняется кол-во сообщений пользователю.
 

step85

Client
Регистрация
19.02.2010
Сообщения
1 839
Благодарностей
287
Баллы
83
Если нужно внести определенные изменения в строку, то придется пересохранять весь файл.
Сначала берете весь текст из файла и макросом замены по регулярному выражению заменяете найденную ранее строку на новую. Затем, замененный текст сохраняете в файл.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)