Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Текст в базу 
:(
    Опции темы
Alfmaster
Дата 8.10.2008, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Как лучше всего занести большой объем текста в базу??
PM MAIL   Вверх
MasterOfCode
Дата 9.10.2008, 06:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Неплохо бы указать какую СУБД используете, в каждой по разному.


--------------------
user posted image
PM ICQ   Вверх
Alfmaster
Дата 9.10.2008, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



SQL Server 2005
PM MAIL   Вверх
MasterOfCode
Дата 10.10.2008, 06:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Насколько объем текста большой?


--------------------
user posted image
PM ICQ   Вверх
MasterOfCode
Дата 10.10.2008, 07:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Юзай поля типа Image. 


--------------------
user posted image
PM ICQ   Вверх
elbjarn
Дата 10.10.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 13.4.2008
Где: Дубна

Репутация: нет
Всего: 3



а чем плох varchar(MAX) и text?
PM MAIL ICQ   Вверх
MasterOfCode
Дата 10.10.2008, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(elbjarn @  10.10.2008,  11:36 Найти цитируемый пост)
а чем плох varchar(MAX) и text? 

Нечем, просо Топикастер не указал кол-во текста в "граммах"  smile 
Вот я и предложил самый большой который возможно. и самый медленный по совместительству smile


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 10.10.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(MasterOfCode @  10.10.2008,  12:46 Найти цитируемый пост)
Вот я и предложил самый большой который возможно. и самый медленный по совместительству smile 

А чем это image больше varchar(max)?

Для хранения текста нужно использовать nvarchar(max). Для хранения бинарных данных следует использовать varbinary(max) (но никак не image, который является устаревшим).


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 10.10.2008, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



varbinary - тип который по моему 8 мегабайт вмещает. А image 2 Гб. nvarchar 4000 символов (в Unicode кодировке), varchar (8000) в обычных однобайтовых кодировках.

Добавлено через 32 секунды
Для SQL Server 2000 пример привел. Возможно есть различия с 2005(ым)

Добавлено через 3 минуты и 21 секунду
Цитата(Idsa @  10.10.2008,  12:36 Найти цитируемый пост)
(но никак не image, который является устаревшим). 

Согласен что image устарел и порой работает медленнее чем обычные данные в не реляционных хранилищах. Об этом читал Роберта Вьейра в Книге. Но есть цели которые действительно требуют наличия таких полей в таблицах БД.


--------------------
user posted image
PM ICQ   Вверх
Alfmaster
Дата 10.10.2008, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 20.9.2008

Репутация: нет
Всего: нет



Я никогда не вмещал большие куски текста в базу, ибо не нуждался в этом по причине своей не опытности и простоты выполняемых задач, но вот подумал, что понятия не имею где хранятсябольшие статьи с сайтов и в каком виде. Или объемные посты на форумах
PM MAIL   Вверх
elbjarn
Дата 10.10.2008, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 98
Регистрация: 13.4.2008
Где: Дубна

Репутация: нет
Всего: 3



Цитата(MasterOfCode @ 10.10.2008,  11:10)
varchar (8000) в обычных однобайтовых кодировках.

max indicates that the maximum storage size is 2^31-1 bytes.
http://msdn.microsoft.com/en-us/library/ms186939.aspx
2^31 байтов - это чуть больше 2 миллиардов символов в однобайтовой кодировке. более чем достаточноsmile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0781 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.