- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет
подскажите как в PHP использовать функции puck и unpuck чтоб упаковать данные
например
или массив
чтоб потом можно их было быстро оттуда достать по числу 12 32 45. типа как id в базе данных
то что можно использовать бд mysql sqlite я знаю. мне нужно этот вариант.
данные менться там не будут. раз запаковал и все. то есть как в бд их обновлять не нужно.
нашел примеры в сети. но там только как упаковать. а как по id достать нету. может кто знает как ето в базах данных сделано
нашел примеры в сети. но там только как упаковать. а как по id достать нету. может кто знает как ето в базах данных сделано
Всё там есть, последняя часть кода это как раз про чтение файла и формирование массива из данных.
И зачем вам так сложно? В json сохраняйте и всё.
Всё там есть, последняя часть кода это как раз про чтение файла и формирование массива из данных.
И зачем вам так сложно? В json сохраняйте и всё.
json нет. файл будет 50-100мб. нужно именно искать в бинарном файле.
json нет. файл будет 50-100мб. нужно именно искать в бинарном файле.
Это и есть ваш поиск, просто добавьте в него
но делать так (я об алгоритме в целом) разумеется не надо. Здесь у вас реализован обычный линейный поиск O(n), то есть, по сути - это худшее решение из всех возможных.
Это и есть ваш поиск, просто добавьте в него
но делать так (я об алгоритме в целом) разумеется не надо. Здесь у вас реализован обычный линейный поиск O(n), то есть, по сути - это худшее решение из всех возможных.
там будет около 3млн записей. не годится так. перебирать все
там будет около 3млн записей. не годится так. перебирать все
Для таких целей БД используют, а не бредовые методы придумывают. Уже давно всё за вас изобрели.
json нет. файл будет 50-100мб. нужно именно искать в бинарном файле.
И что? Чем размер файла в 50 мегабайт мешает хранить данные в json?
Для таких целей БД используют, а не бредовые методы придумывают. Уже давно всё за вас изобрели.
И что? Чем размер файла в 50 мегабайт мешает хранить данные в json?
php память так забьется
php память так забьется
JSON в вашем случае вполне приемлемый вариант. Просто вы не умеете его готовить. Вкусный рецепт здесь.
php память так забьется
А вашими распакованными данными не забьётся?
могу предложить такой велосипед:
1. если id это int, то записать данные в строку, где номер строки это id, читать строку из файла
2. записать данные в memcached (это если не использовать mysql) и дергать их оттуда, но каждый раз после запуска системы нужно данные постоянно записывать в memcahed
3. про json уже говорили
искать занимает много системных ресурсов