Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Хранение больших объемов текста в БД, более 255 символов |
Философия, технологии, алгоритмы! |
|
Опции темы |
24.07.2006, 10:22 | #1 |
Директор про
Сообщений: 337
Регистрация: 28.09.2003
Возраст: 41
Не в сети |
Хранение больших объемов текста в БД, более 255 символов
Собственное есть такой вопрос, как эффективнее хранить текст более 255 символов в базе данных?
Для MySQL допустим 1 поле типа text 2 текстовый файл и поле со ссылкой на этот файл что лучше? |
24.07.2006, 12:08 | #4 |
Форумец
Сообщений: 831
Регистрация: 04.08.2005
Не в сети |
Лучше в текстовом поле. Мало ли что потом потребуется, поиск, группировка, или еще хрен знает какая обработка. Тут блобы не катят. А что касается внешнего хранения - отдельно от СУБД - вообще старайся так никогда не делать. Минусов до хрена, и ни одного плюса
|
24.07.2006, 16:04 | #6 | |
Форумец
Сообщений: 831
Регистрация: 04.08.2005
Не в сети |
Цитата:
|
|
25.07.2006, 07:54 | #7 |
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
На первом месте - текстовое поле (обработка проще).
Если точно известно, что массовая обработка данных (поиск в данных, конверсия, изменение регистра, замена...) НИКОГДА не потребуется, то можно BLOB. Текстовые файлы - самое неприятное, много проблем может быть с поддержкой целостности/доступности. |
25.07.2006, 09:35 | #8 | |
Форумец
Сообщений: 831
Регистрация: 04.08.2005
Не в сети |
Цитата:
Был опыт хранения картинок отдельно от базы. Ох и намучился я потом |
|
25.07.2006, 15:24 | #14 |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
Alexey, намного производительней раздавать файлы в веб из файловой системы легковесным http-сервером напрямую минуя перекачку скриптом из базы данных. То же относится и к аттачам и к галерее.
Конечно это редкий случай. В автоматизированном рабочем месте оператора машинного доения удобнее хранить в базе. |
25.07.2006, 18:45 | #15 | |
Форумец
Сообщений: 831
Регистрация: 04.08.2005
Не в сети |
Все равно это частный случай решения. Я например юзал оракл портал аппликейшн. Это наверное самый навороченный движок + фреймворк для создания порталов, форумов и вообще самых разнообразных веб-ресурсов. Разворачивается на базе оракл эскуэль сервер. Я думаю понятно что используется там в качестве хранилища информации. А тем не менее все летает. И база быстро картинки с музыкой отдает, и тормозов не наблюдается. Так что
Цитата:
|
|
25.07.2006, 19:43 | #16 |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
Ray79 удивительно, но простые программы, как правило надежнее и производительнее.
а уж сколько можно дополнительных серверов накупить на те деньги, которые oracle portal стоит. любой депутат обзавидуется производительности. |
25.07.2006, 19:54 | #17 | |
Форумец
Сообщений: 831
Регистрация: 04.08.2005
Не в сети |
Цитата:
|
|
25.07.2006, 20:04 | #18 | |
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
Не в сети |
Ray79, ну одно дело мегафон, а у нас тут в средней полосе портал в основном тормозит)
товарищь жалуется на оракл : Цитата:
|
|