Как правильно вставлять Очень большие рисунки - возле 1Gb?

Как правильно вставлять Очень большие рисунки - возле 1Gb?======================================Какой максимальный размер BLOB поля?1 вариант - вроде читал, что сервер хранит только указатели в поле? А сам рисунок где?2 вариант - если такие большие, то может хранить только путь к нему? Хотя геморой с перемещением и отслеживанием (по типу ярлыков).
10 ответов

Если не ошибаюсь до 2Gb можно спокойно хранить в image поле. Хранится будет в базе на страничка специально для этого типа созданных.


Какой максимальный размер BLOB поля?BOL - 2Гб1 вариант - вроде читал, что сервер хранит только указатели в поле? А сам рисунок где?Там, куда этот указатель указывает. Но указывает он все равно на объект внутри базы. А не снаружи. Если вы это хотели спросить2 вариант - если такие большие, то может хранить только путь к нему? Хотя геморой с перемещением и отслеживанием (по типу ярлыков).Можно и так.


А что вы с ними делать собираетесь?


Если не ошибаюсь до 2Gb можно спокойно хранить в image поле. Хранится будет в базе на страничка специально для этого типа созданных. ======= Т.е в папке где находится БД? И как он туда попадает, простым копированием? Там, куда этот указатель указывает. Но указывает он все равно на объект внутри базы. А не снаружи. Если вы это хотели спросить======== При переброске в папку БД идёт прогрессбар?Можно и так. ============= Но это ручками в ХР или не клиенте?сегодня, 12:18 [734358] Цитировать А что вы с ними делать собираетесь? ========= На клиенте они рисуются, причём при увеличении из TIFF берётся только тот блок, который нужен (сейчас из обычных файлов на диске).


Т.е в папке где находится БД? И как он туда попадает, простым копированием? Нет. Внутри самого файла .mdfПри переброске в папку БД идёт прогрессбар?Вы о чем ? Какая перебороска ? Какой прогрессбар ?Но это ручками в ХР или не клиенте?Ну если не программировать то ручками.


Нет. Внутри самого файла .mdf========== Я имел ввиду, если файл расположен в сети, и я (или не я, а SQL 2000) его БАЙТЫ перебрасываю на другой ЭВМ с сервером в папку....-файл.... то ОБЪЁМ то БОЛЬШОЙ. Вемя проявится при выполнении этой хранимки. Т.е. когда реально пойдёт процесс переброски гига с одного места в другое.И ещё подскажите максимальный размер поля.Спасибо.


Вы только пишете или читать тоже умеете?Glory вам написал, что 2Г размер


Я имел ввиду, если файл расположен в сети, и я (или не я, а SQL 2000) его БАЙТЫ перебрасываю на другой ЭВМ с сервером в папку....-файл.... то ОБЪЁМ то БОЛЬШОЙ. Вемя проявится при выполнении этой хранимки. Т.е. когда реально пойдёт процесс переброски гига с одного места в другое.Ну да - все данные между клиентом и сервером передаются. Откуда клиент берет данные или куда помещает полученный от сервера результат - это уже дело клиента. Клиент может и в том и другом случае брать файл с сетевого диска хотя того же самого компьютера где работает и SQL. SQL-ю это до лапмочки. Он общается с клиентским приложениемЕсли вы хотите оптимизировать сетевой трафик то можете например организовать для запуска вашего приложения терминальный север. Или построить application server. Или обязать пользоваателей не хранить файлы на сетевых дисках


2Petro123 1Gb это очень много даже для гигобитных сетей.лучше напиши софт для разрезания и склеивания по 1-2 Мб. сделай индекс по координатам , если делаешь georeferring, или по индексным номерам.А по запросу клиента выдавай нужные части. Тогда и прогресс бар можно будет показать


я бы выбрал 2 вариант.там и прогресс бар не придется рисовать..а контроль ярлыков - не такая мне кажется это и проблема..