Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » » Программирование
Философия, технологии, алгоритмы!

Закрытая тема
 
Опции темы
Старый 24.07.2006, 10:22   #1   
Директор про
 
Аватар для DAnt-e
 
Сообщений: 337
Регистрация: 28.09.2003
Возраст: 41

DAnt-e вне форума Не в сети
Хранение больших объемов текста в БД, более 255 символов

Собственное есть такой вопрос, как эффективнее хранить текст более 255 символов в базе данных?
Для MySQL допустим
1 поле типа text
2 текстовый файл и поле со ссылкой на этот файл
что лучше?
 
Старый 24.07.2006, 11:15   #2   
аццкий троглодит
 
Аватар для Ivan XXX
 
Сообщений: 3,236
Регистрация: 28.02.2004
Возраст: 39

Ivan XXX вне форума Не в сети
лучше text наверн... а то файлик нивзначай куданить денеца - и фсЁ... приплыли
 
Старый 24.07.2006, 11:51   #3   
асинхроник
 
Аватар для AIM-9M
 
Сообщений: 976
Регистрация: 15.10.2004
Возраст: 40
Записей в дневнике: 3

AIM-9M вне форума Не в сети
Ну можно еще в БД запихнуть сам файл, в поле типа blob (не знаю как оно в MySQL называется)
 
Старый 24.07.2006, 12:08   #4   
Форумец
 
Аватар для Ray79
 
Сообщений: 831
Регистрация: 04.08.2005

Ray79 вне форума Не в сети
Лучше в текстовом поле. Мало ли что потом потребуется, поиск, группировка, или еще хрен знает какая обработка. Тут блобы не катят. А что касается внешнего хранения - отдельно от СУБД - вообще старайся так никогда не делать. Минусов до хрена, и ни одного плюса
 
Старый 24.07.2006, 15:57   #5   
Директор про
 
Аватар для DAnt-e
 
Сообщений: 337
Регистрация: 28.09.2003
Возраст: 41

DAnt-e вне форума Не в сети
Ну стекстом наверное да минусов до хрена, а вот бинарные файлы, как-то картинки и иже с ними, по-моему лучше все таки файлами
 
Старый 24.07.2006, 16:04   #6   
Форумец
 
Аватар для Ray79
 
Сообщений: 831
Регистрация: 04.08.2005

Ray79 вне форума Не в сети
Цитата:
Сообщение от DAnt-e
Ну стекстом наверное да минусов до хрена, а вот бинарные файлы, как-то картинки и иже с ними, по-моему лучше все таки файлами
Если разговор про бинарный файл - чем блобы не устраивают? А как будешь работать с файлами, если серверные обработки потребуются? А вариант с кривыми ссылками? Как разруливать будешь? ИМХО, хранить надо все в одном месте. Благо для этого есть все возможности
 
Старый 25.07.2006, 07:54   #7   
Форумец
 
Аватар для zss_vrn
 
Сообщений: 2,045
Регистрация: 27.08.2003

zss_vrn вне форума Не в сети
На первом месте - текстовое поле (обработка проще).
Если точно известно, что массовая обработка данных (поиск в данных, конверсия, изменение регистра, замена...) НИКОГДА не потребуется, то можно BLOB.
Текстовые файлы - самое неприятное, много проблем может быть с поддержкой целостности/доступности.
 
Старый 25.07.2006, 09:35   #8   
Форумец
 
Аватар для Ray79
 
Сообщений: 831
Регистрация: 04.08.2005

Ray79 вне форума Не в сети
Цитата:
Сообщение от zss_vrn
На первом месте - текстовое поле (обработка проще).
Если точно известно, что массовая обработка данных (поиск в данных, конверсия, изменение регистра, замена...) НИКОГДА не потребуется, то можно BLOB. Текстовые файлы - самое неприятное, много проблем может быть с поддержкой целостности/доступности.
+1

Был опыт хранения картинок отдельно от базы. Ох и намучился я потом
 
Старый 25.07.2006, 10:18   #9   
Форумец
 
Аватар для zss_vrn
 
Сообщений: 2,045
Регистрация: 27.08.2003

zss_vrn вне форума Не в сети
Цитата:
Сообщение от Ray79
Был опыт хранения картинок отдельно от базы. Ох и намучился я потом
А мы - до сих пор... Проще не рождать уродов, чем потом с нми бороться.
 
Старый 25.07.2006, 10:46   #10   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
в качестве домашнего задания подумать почему на загружаемые форуме аватары хранятся именно в файловой системе.
 
Старый 25.07.2006, 12:12   #11   
Форумец
 
Аватар для zss_vrn
 
Сообщений: 2,045
Регистрация: 27.08.2003

zss_vrn вне форума Не в сети
netwind,
А кто движок делал?
 
Старый 25.07.2006, 12:19   #12   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
zss_vrn, широко известная в узких кругах фирма из англии.
 
Старый 25.07.2006, 14:50   #13   
4e
 
Аватар для Alexey
 
Сообщений: 3,610
Регистрация: 27.09.2001
Возраст: 42

Alexey вне форума Не в сети
netwind, и почему же? подозреваю, что связано с отображением аватара уже у клиента? их может быть несколько? или нет?
 
Старый 25.07.2006, 15:24   #14   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
Alexey, намного производительней раздавать файлы в веб из файловой системы легковесным http-сервером напрямую минуя перекачку скриптом из базы данных. То же относится и к аттачам и к галерее.
Конечно это редкий случай. В автоматизированном рабочем месте оператора машинного доения удобнее хранить в базе.
 
Старый 25.07.2006, 18:45   #15   
Форумец
 
Аватар для Ray79
 
Сообщений: 831
Регистрация: 04.08.2005

Ray79 вне форума Не в сети
Все равно это частный случай решения. Я например юзал оракл портал аппликейшн. Это наверное самый навороченный движок + фреймворк для создания порталов, форумов и вообще самых разнообразных веб-ресурсов. Разворачивается на базе оракл эскуэль сервер. Я думаю понятно что используется там в качестве хранилища информации. А тем не менее все летает. И база быстро картинки с музыкой отдает, и тормозов не наблюдается. Так что

Цитата:
Сообщение от netwind
Alexey, намного производительней раздавать файлы в веб из файловой системы легковесным http-сервером напрямую минуя перекачку скриптом из базы данных
- это спорный вопрос. Тут я думаю дело прежде всего в конкретной реализации, а не в идеологии хранения.
 
Старый 25.07.2006, 19:43   #16   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
Ray79 удивительно, но простые программы, как правило надежнее и производительнее.
а уж сколько можно дополнительных серверов накупить на те деньги, которые oracle portal стоит. любой депутат обзавидуется производительности.
 
Старый 25.07.2006, 19:54   #17   
Форумец
 
Аватар для Ray79
 
Сообщений: 831
Регистрация: 04.08.2005

Ray79 вне форума Не в сети
Цитата:
Сообщение от netwind
Ray79 удивительно, но простые программы, как правило надежнее и производительнее.
а уж сколько можно дополнительных серверов накупить на те деньги, которые oracle portal стоит. любой депутат обзавидуется производительности.
Про деньги - это да. Лицензии у них стоят - закачаешься. Но, с другой стороны, это решение не для среднего бизнеса. Пример, где развернут такой портал - Мегафон. Да, дорого. Да, круто. Но писать всю функциональность самому (а там нехило наворочено) еще дороже. Так что каждому свое. Универсальных решений не бывает
 
Старый 25.07.2006, 20:04   #18   
Registered User
 
Аватар для netwind
 
Сообщений: 1,905
Регистрация: 25.03.2003

netwind вне форума Не в сети
Ray79, ну одно дело мегафон, а у нас тут в средней полосе портал в основном тормозит)
товарищь жалуется на оракл :
Цитата:
Объясняю. Тормоза из-за Oracle'вой базы.
http://www.u-antona.vrn.ru/forum/showthread.php?t=44295
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind