vAlex_ Опубликовано 30 Ноября 2006 Жалоба Поделиться Опубликовано 30 Ноября 2006 (изменено) Вобщем есть маленький двумерный ассоциативный массив (записей ~5, полей ~10). Используется преимущественно для чтения (редактируется очень редко). В некоторые моменты времени может происходить до 300 одновременных обращений (на чтение). Как его лучше хранить: в виде таблицы БД или в сериализованном виде в текстовом файле? Изменено 30 Ноября 2006 пользователем vAlex_ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Master Опубликовано 30 Ноября 2006 Жалоба Поделиться Опубликовано 30 Ноября 2006 Я бы SQL задействовал, точно. И удобнее. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Garret Опубликовано 30 Ноября 2006 Жалоба Поделиться Опубликовано 30 Ноября 2006 С БД удобнее работать и больше возможностей.Для маленьких данных скорость работы одинаковая. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 9 Декабря 2006 Автор Жалоба Поделиться Опубликовано 9 Декабря 2006 (изменено) Это все понятно, но дело вот в чем.Из этого файла берется логин и пароль для доступа к основной БД (их несколько, выбор зависит от QUERY_STRING). Если делать через БД, то придется на каждый запрос к сайту устанавливать соединение с двумя БД сразу.Сейчас сделал вот как:Эти данные (аккаунты к большим БД) хранятся в БД, для удобного редактирования, а при изменении скидываются в файл (типа кешируются) ввиде массива. Потом при обращении к сайту эти данные берутся из файла.Как можно сделать лучше? Изменено 9 Декабря 2006 пользователем vAlex_ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 9 Декабря 2006 Жалоба Поделиться Опубликовано 9 Декабря 2006 А хранить данные во временной таблице в одной из БД религия не позволяет? Хранение паролей в БД от других БД это ересь! Умрет одна, не получите доступ к остальным. Лучше в файлы доступы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 9 Декабря 2006 Автор Жалоба Поделиться Опубликовано 9 Декабря 2006 Хранение паролей в БД от других БД это ересь! Умрет одна, не получите доступ к остальным.Поэтому данные и использую пока файл.А хранить данные во временной таблице в одной из БД религия не позволяет?Так крупные базы в рамках одного запроса не нужны одновременно. Была мысль хранить в этом текстовом файле не сериализованный массив, а php-код его создания, а потом просто инклюдить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 14 Декабря 2006 Жалоба Поделиться Опубликовано 14 Декабря 2006 Ещё раз по пунктам, что где хранится. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 14 Декабря 2006 Автор Жалоба Поделиться Опубликовано 14 Декабря 2006 Имеется БД, в которой хранятся данные о других БД. Она используется очень редко, т.к. после каждого изменения (~раз в месяц) она скидывается в сериализованный массив (SELECT * FROM...), который хранится в текстовом файле. При обращении к сайту смотрится параметр в QUERY_STRING и зависимости от него берется соответствующий элемент массива (из текстового файла), происходит подключение к большой БД. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 15 Декабря 2006 Жалоба Поделиться Опубликовано 15 Декабря 2006 Файл лучше. Причём желательно что бы он был<?php$dbInfo = array();?> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
vAlex_ Опубликовано 15 Декабря 2006 Автор Жалоба Поделиться Опубликовано 15 Декабря 2006 Ну вот и я так подумал. Загнать все в php-формат, чтобы лишнего парсинга избежать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.