Файлами и только файлами. В БД достаточно хранить пути к файлам.
Работа с БД занимает 80% процессорной мощности от выделенной под сайт.
Как минимум лишняя нагрузка на сервер.
Последний раз редактировалось ChieFSS; 01.10.2009 в 14:45..
--
-- Структура таблицы `a`
--
CREATE TABLE IF NOT EXISTS `a` (
`a` varchar(261) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Дамп данных таблицы `a`
--
INSERT INTO `a` (`a`) VALUES
('1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe1wqe');
Результат
0.00867295265198
0.0285441875458
хм =\
GreenBear ты прав просто хотел человеку показать что БД это не такой пожиратель ресурсов ка кнам его описывают .. файловая систему тоже грешит этим
---
п.с по теме .. просто бд легче управлять всем этим .. удаление замена и т.д .. просто если так посмотреть при удалении замене в случае с БД может работать быстрее чем с файловой системой .. потому как там хватит одного апдейта .. а в файлах нужно использовать пару ф-ций ..
Последний раз редактировалось Doom123; 01.10.2009 в 15:13..
Я бы посоветовал из базы брать адрес (или только название) к картинке и подставлять в <img src="">, а сами картинки хранить в отдельной папке.
Плюс не надо будет реализовывать кэширование.
Цитата:
Сайт с анкетами на куждую анкету по 8 фоток ... примерная посещяемость 5к в день
Вот если посчетать сколько всего будет записей в БД, тогда можно будет сделать более точные расчёты.
PS вот это вообще не понятно зачем надо: $re[] = file_get_contents('a.txt');
Последний раз редактировалось ChieFSS; 01.10.2009 в 15:21..
ChieFSS это было для вывода ..
а если замена и удаление? например мне надо чтоб фота название фоты было такое
id_(номер с 1 до 8) получается типо 45654_5.jpg например ..
а еси чел удаляет скажем фоту 45654_4.jpg и добовляет ещё фоту .. мне ж нужно её вставить на место 45654_4.jpg а теперь иди и считай какой по счёту фоты не хватает чтоб вставить место неё .. в этом случае в БД будет быстрее
ChieFSS это было для вывода ..
а если замена и удаление? например мне надо чтоб фота название фоты было такое
id_(номер с 1 до 8) получается типо 45654_5.jpg например ..
а еси чел удаляет скажем фоту 45654_4.jpg и добовляет ещё фоту .. мне ж нужно её вставить на место 45654_4.jpg а теперь иди и считай какой по счёту фоты не хватает чтоб вставить место неё .. в этом случае в БД будет быстрее
А какая разница какое название у фотки будет? Вам же не надо руками в папку лазить.
Допустим такая структура: id, filename.
В поле filename пишите через запятую (двоеточие, кавычки) названия фоток и всё. И пускай они называются хоть 000001, хоть 987654.
Вариантов можно миллион придумать.
Последний раз редактировалось ChieFSS; 01.10.2009 в 15:29..
ChieFSS это было для вывода ..
а если замена и удаление? например мне надо чтоб фота название фоты было такое
id_(номер с 1 до 8) получается типо 45654_5.jpg например ..
а еси чел удаляет скажем фоту 45654_4.jpg и добовляет ещё фоту .. мне ж нужно её вставить на место 45654_4.jpg а теперь иди и считай какой по счёту фоты не хватает чтоб вставить место неё .. в этом случае в БД будет быстрее