Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: где лучше хранить значки (в базе данных или на диске)?
 
 автор: victoor   (22.07.2006 в 14:41)   письмо автору
 
 

У меня есть 2 таблицы в БД MySQL
в первой есть список кланов, их id и ссылка на клановую иконку/сама иконка (сейчас существует порядка 30 кланов).
2 таблица - список чемпионов в этой игре - чампион и id клана, в котором он состоит (сейчас порядка 250 записей и каждый день добавляется по 1 записе, в каждой записе результаты 4-х чемпионатов).

Теперь собственно вопрос:
как лучше хранить иконки кланов (24х14 пикселей, не более 672 байт), чтобы список чемпионов (все 250+ записей) выводился быстрее и занимал меньше трафика пользователя (трафик между серверами неважен)
1. Все картинки хранятся у меня на сайте (в БД хранятся ссылки на картинки).
2. Почти все картинки хранятся на сайте игры, которых там нет - у меня на сайте (в БД хранятся ссылки на картинки).
3. Все картинки хранятся в БД в поле с типом BLOB. (Тогда возникает вопрос, как выводить значки, а то как закачать в БД их, я нашел, а как выводить - еще нет =) )

И второй вопрос: наскока медленее будет вариант 2, по сравнению с вариантом 1, при условии, что связь между сервером с моим сайтом и сервером с игрой хорошая и быстрая?

Прошу прощения, если не там разместил.

   
 
 автор: cheops   (22.07.2006 в 14:49)   письмо автору
 
   для: victoor   (22.07.2006 в 14:41)
 

Не очень понятно как какому сайту обращаются пользователи и как связан сервер игры и ваш сайт. В любом случае хранение изображений на жёстком диске будет быстрее, СУБД MySQL оптимизирована в первую очередь на работу с текстом.

   
 
 автор: victoor   (22.07.2006 в 15:53)   письмо автору
 
   для: cheops   (22.07.2006 в 14:49)
 

пользователи обращаются к моему сайту, посвященному одному из кланов этой игры, на сервере игры есть в отдельной папке значки всех кланов (кроме тех, которые распущены), т.к. значки могут обновляться, то я и спрашивал, наскока долше будет брать значки с сервера игры.

Спасибо.

   
 
 автор: cheops   (22.07.2006 в 21:53)   письмо автору
 
   для: victoor   (22.07.2006 в 15:53)
 

Если ссылка непосредственно на изображение с другого сервера, то на скорость это не повлияет, так как пользователю скорее всего всё равно с вашего сервера качать изображение или с чужого.

   
 
 автор: victoor   (22.07.2006 в 21:53)   письмо автору
 
   для: cheops   (22.07.2006 в 21:53)
 

Спасибо. Все так и есть: ссылка непосредственно на изображение.

   
 
 автор: mpflash   (23.07.2006 в 15:10)   письмо автору
 
   для: victoor   (22.07.2006 в 21:53)
 

Интересно, а как влият на траффик хранение картинки, в бд или на диске, ведь конечному пользователю должно быть одинакого! :-\

   
 
 автор: cheops   (23.07.2006 в 16:08)   письмо автору
 
   для: mpflash   (23.07.2006 в 15:10)
 

На трафик никак, это влиет на использование процессора, который MySQL жрёт достаточно прилично...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования