powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
25 сообщений из 97, страница 3 из 4
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586023
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
DB2 работает с ASP.NET очень хорошо, есть дот-нот провайдер.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586026
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
для VS2003 идет в комплекте, а для VS2005 надро качать с сайта.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586079
Фотография Leonid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSЕсли есть глобальные инкременты или сиквенсы или нет репликаций, то я лично потребности в GUID вообще не ощущаю - наоборот, если его использовать в качестве PK, то мы получаем одни недостатки в виде увеличения обьема данных и индексов, невозможности сортировки по нему, так как значения выдаются неупорядоченно и еще кучу геммора. Лично для меня GUID хорош только для ввода уникального обозначения данных для разных систем, то есть при интеграции и передаче данных, но никак для хранения в качестве основного идентификатора и работы с ним (та же песня, что и с XML).Зачем вам сортировка по PK? Так уж ли сильно увеличится объем? И что за куча гемора?
Не делайте голословных утверждений. Если вы их не используете - это ваше дело.
Вы просто не умеете их готовить :)

Еще XML зачем-то приплели. Он-то чем вам не угодил? Или то же по старчески :)
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586101
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSВот уж не согласен.
Victor MetelitsaЯзык хранимых процедур DB2 слабже оракулиного в том, что нет пакетов и аналога переменных уровня пакетов, слабже поддержка так называемой "объектности", включая отсутствие массивов и коллекций. В MS SQL это есть? Что касается вариантного типа, это, мне кажется, против "философии" DB2.
Если сервер поддерживает схемы по владельцам и локальные временные таблицы, то пакеты и массивы с коллекциями особо не сдались, так как все это есть частичная реализация определенных задач и у других серверов просто на эти же задачи другая реализация.
Но это чудовищно отравляло мне жизнь при попытке портирования Oracle -> DB2.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586121
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PK - это индекс, индекс не любит больших значений, тем более когда они прыгают во все стороны - не так ли ? Это раз. GUID явно занимает не 4 байта и не 8 - прикиньте себе обьем увеличения на базе PK-FK с GUID, пожалейте оптимизатор и кэш сервера при обработке больших обьемов данных - это два. XML приплел потому, что сейчас тоже этот разнесчастный формат передачи данных пытаются использовать как формат их хранения - это три. Я неиспользую GUID, потому что убедился в их неэффективности по сравнению с инкрементами - это четыре. И мне их не надо готовить, потому что у меня есть функция получения нового инкремента без физической вставки записи и глобальные инкременты, автоматически ведущиеся в разрезе каждой реплицируемой БД - это пять. Отсюда мне думается, что GUID удобно использовать как вторичный идентифицирующий ключ, для связи данных с другими системами, но уж никак ИК. IMHO.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586143
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНо это чудовищно отравляло мне жизнь при попытке портирования Oracle -> DB2.
Ну с этим я не поспорю - у Оракла вообще много чисто своего, несовместимого с другими серверами. Кстати основные вопросы при порте с Оракла на другие сервера (в том числе на ASA) я видел такие:
1. Где сиквенсеты ?
2. Где пакеты ?
3. Где массивы и коллекции ?
4. Где PL/Developer ?
Интересно, что остальное не спрашивают - или не пользовались или же дошло, что перенос БД с одного сервера на другой сервер есть задача не легче, чем заново ее накатать.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586159
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaНо это чудовищно отравляло мне жизнь при попытке портирования Oracle -> DB2.
Хотелось перевести код по-быстрому, для экспериментов. Кода было немало (я сильно недооценил объём), над этим кодом трудилась команда в течение длительного времени, и переменные пакетов и коллекции использовались ею очень активно. Migration toolkit с этим не мог справиться, а у меня через месяц лопнуло терпение. Конечно, если бы уговорить ту команду завязать с использованием этих штучек... ;-).
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586173
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSPK - это индекс, индекс не любит больших значений, тем более когда они прыгают во все стороны - не так ли?
Классические древесные индексы как раз не любят монотонно возрастающих значений. Потому у Oracle есть workaround на эту тему, индексы по значенияю с байтами, переставленными задон наперёд.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586279
Фотография Leonid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSPK - это индекс, индекс не любит больших значений, тем более когда они прыгают во все стороны - не так ли ? Это раз. GUID явно занимает не 4 байта и не 8 - прикиньте себе обьем увеличения на базе PK-FK с GUID, пожалейте оптимизатор и кэш сервера при обработке больших обьемов данных - это два. XML приплел потому, что сейчас тоже этот разнесчастный формат передачи данных пытаются использовать как формат их хранения - это три. Я неиспользую GUID, потому что убедился в их неэффективности по сравнению с инкрементами - это четыре. И мне их не надо готовить, потому что у меня есть функция получения нового инкремента без физической вставки записи и глобальные инкременты, автоматически ведущиеся в разрезе каждой реплицируемой БД - это пять. Отсюда мне думается, что GUID удобно использовать как вторичный идентифицирующий ключ, для связи данных с другими системами, но уж никак ИК. IMHO.Да перестаньте вы в самом деле про объем. Разница в 8 - 12 байт даст вам 12Mb на 1млн записей - по нынешним временам наплевать и растереть.
Какого-либо существенного замедления скорости шарканья по индексу на больших таблицах замечено не было.
По поводу прыганий индекса - есть положительный момент - не смотря на необходимость деления конечных страниц, получается сбалансированное B-дерево из за равномерной вероятности распределения индекса.
Впрочем, переубеждать вас не собираюсь - дело не благодарное. Не хотите - не пользуйтесь.

XML для хранения то же оправдан как способ денормализации в некоторых случаях. Уже много на этом форуме дискутировалось по этому поводу. Я не собираюсь вступать сейчас в полемику.
Однако, хотите вы, не хотите, XML для хранения уже не остановить.
Мы пока не пользовались - нужды нет. Но время покажет.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586322
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid
Да я тоже не собираюсь спорить. У Вас опыт положительный, у меня отрицательный. У каждого свое сложившееся мнение благодаря опыту (причем при работе на разных серверах). Так что ... каждый по своему прав.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586365
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid XML для хранения уже не остановить.кхм. дико избыточный формат. видимо только для сбора данных, для которых не соблагоизволили разработать структурированное хранилище - шоб лежало пока не потребуется, а при необходимости можно и разложить по нормальным полочкам. (если конечно хранилища XML не будут внутри себя раскладывать инфу более структурировано, в некую реляционную структуру, выдавая пользователю только видимость "хранения в XML").
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586431
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 Leonid XML для хранения уже не остановить.кхм. дико избыточный формат. видимо только для сбора данных, для которых не соблагоизволили разработать структурированное хранилище - шоб лежало пока не потребуется, а при необходимости можно и разложить по нормальным полочкам. (если конечно хранилища XML не будут внутри себя раскладывать инфу более структурировано, в некую реляционную структуру, выдавая пользователю только видимость "хранения в XML").

Каждый элемент или атрибут это всего лишь 4 байта (длинное целое).
Особой избыточности не наблюдаю.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586451
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenma - избыточность, это когда коммерческий web service, за который заплачено денех, посылает код результата выполнения операции (0 или 1) упакованный в 1.5КВ мусора. Который, канешна, можно называть и не мусором, суть не изменится.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586591
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один вопрос: кто-либо из здесь присутствующих использовал ASP.NET и DB2/Postgre вместе?

Кстати, Оракл отпадает, потому как до меня тока что дошло, что админить БД тож я буду, а программить под Оракл и админить Оракл - две разные вещи :-)
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586691
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggvgardenma - избыточность, это когда коммерческий web service, за который заплачено денех, посылает код результата выполнения операции (0 или 1) упакованный в 1.5КВ мусора. Который, канешна, можно называть и не мусором, суть не изменится.

Один из самых неприятных моментов в программировании: поменялся список параметров у процедуры - нужно залезть в исходник, там, гдк онавызывается, поправить и перекомпилировать. Если в качестве парамтра используется XML - то это не нужно. Опять же - переменное количество параметров или связанные параметры.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586739
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman Каждый элемент или атрибут это всего лишь 4 байта (длинное целое).
Особой избыточности не наблюдаю.в неком аналоге ЕАВ? ну дак я и написал:
(если конечно хранилища XML не будут внутри себя раскладывать инфу более структурировано, в некую реляционную структуру, выдавая пользователю только видимость "хранения в XML")т.ч. - не вижу повода для наезда .
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586791
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - если бы так было, как ты описал, то XML действительно был бы СПАСЕНИЕМ :)
Но ведь это не так.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586819
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тут следует расставить точки над i. Храниние XML как написано в документации по Viper говорит, что каджое имя атрибута или элемента представлено в соответствующей таблице. А физически в дереве (которое хранится на диске) находятся только ссылки на эти значения. Я отдаю себе отчет что в других субд это не так.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586899
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenmanНу, тут следует расставить точки над i. Храниние XML как написано в документации по Viper говорит, что каджое имя атрибута или элемента представлено в соответствующей таблице. А физически в дереве (которое хранится на диске) находятся только ссылки на эти значения. Я отдаю себе отчет что в других субд это не так.
Чего????
Что-то новое.
Пока не буду обзывать это бредом, гляну в доку, но я такого нигде в ней не видел.
XML storage никак не связан с "SQL storage", и XML документы хранятся в распарсеном виде, в виде набора нод со связями между ними.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586918
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот-вот... это самое в "распарсеном виде" и подразумевает словарь элементов и атрибутов. Думаю я ниче не путаю. Это там где про hybrid engine написано. Я вроде читал достаточно внимательно. Ошибки быть не должно.
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586941
Yo.!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонял о чем это вы но помнится мне кто-то из вас показывал картинки, там было что в табличку клиентов можно было запросто запихнуть xml от инвойсов и в нутри таблички это хранилось именно "в виде набора нод со связями между ними", а sql был прикручен сбоку
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586954
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - название файла доки, где это прописано?
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586976
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
http://www.vldb2005.org/program/paper/thu/p1164-nicola.pdf

Здесь это написано
Gardenman прав
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33586985
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
В плане хранения overhead по использованию дискового пространства отсутсвует.
Во блин наворотили...
...
Рейтинг: 0 / 0
Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
    #33587079
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не только по диску... Перфоменс тоже - INT-ы то сравнивать между собой проще чам строки Естественно и XQuery будет работать пошустрее...
...
Рейтинг: 0 / 0
25 сообщений из 97, страница 3 из 4
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Postgre vs DB/2 vs MS SQL 2005 на серьезных запросах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]