![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Alfmaster |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 20.9.2008 Репутация: нет Всего: нет |
Как лучше всего занести большой объем текста в базу??
|
|||
|
||||
MasterOfCode |
|
|||
![]() elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Неплохо бы указать какую СУБД используете, в каждой по разному.
-------------------- ![]() |
|||
|
||||
Alfmaster |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 20.9.2008 Репутация: нет Всего: нет |
SQL Server 2005
|
|||
|
||||
MasterOfCode |
|
|||
![]() elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Насколько объем текста большой?
-------------------- ![]() |
|||
|
||||
MasterOfCode |
|
|||
![]() elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Юзай поля типа Image.
-------------------- ![]() |
|||
|
||||
elbjarn |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 13.4.2008 Где: Дубна Репутация: нет Всего: 3 |
а чем плох varchar(MAX) и text?
|
|||
|
||||
MasterOfCode |
|
|||
![]() elwin ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 24.4.2008 Где: World.Russia.Tyum en Репутация: 4 Всего: 27 |
Нечем, просо Топикастер не указал кол-во текста в "граммах" ![]() Вот я и предложил самый большой который возможно. и самый медленный по совместительству ![]() -------------------- ![]() |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
А чем это image больше varchar(max)? Для хранения текста нужно использовать nvarchar(max). Для хранения бинарных данных следует использовать varbinary(max) (но никак не image, который является устаревшим). |
|||
|
||||
MasterOfCode |
|
|||
![]() 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 секунду Согласен что image устарел и порой работает медленнее чем обычные данные в не реляционных хранилищах. Об этом читал Роберта Вьейра в Книге. Но есть цели которые действительно требуют наличия таких полей в таблицах БД. -------------------- ![]() |
|||
|
||||
Alfmaster |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 20.9.2008 Репутация: нет Всего: нет |
Я никогда не вмещал большие куски текста в базу, ибо не нуждался в этом по причине своей не опытности и простоты выполняемых задач, но вот подумал, что понятия не имею где хранятсябольшие статьи с сайтов и в каком виде. Или объемные посты на форумах
|
|||
|
||||
elbjarn |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 13.4.2008 Где: Дубна Репутация: нет Всего: 3 |
max indicates that the maximum storage size is 2^31-1 bytes. http://msdn.microsoft.com/en-us/library/ms186939.aspx 2^31 байтов - это чуть больше 2 миллиардов символов в однобайтовой кодировке. более чем достаточно ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |