powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
25 сообщений из 189, страница 7 из 8
Oracle vs MS SQL vs Sybase
    #36516888
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
interestingСчиталась вся база или табличное пространство содержащее данные?
Считалось dba_tables.avg_row_len. Потому как речь шла об экономном укладывании конкретных данных, а всё, что Вы называете, более-менее равно относится к любым данным.

Я собственно о том, что "сходу" можно получить аналогичную или более того неточность результатов в любом измерении в любой СУБД.

interestingИнтересно , а за счет чего?
Экономное хранение юникода, оптимальный формат number-ов, продуманный порядок полей итп.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36516972
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Ваши доводы интересно читать , если они не отсебятина :)
да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..."

Для меня эта фраза не есть ключевой в обуждаемой ссылке.

Я могу сказать почему Вы прицепились именно к этой фразе,
потому что Вы ищете отрицательный ответ на свой вопрос:

Yo!
а разве можно навешивать индекс отпартиционированный по другому полю чем таблица ?


И находите в умолчательном поведении( описанном этой фразой) .

Но поведении бывает не только по умолчанию .

Такой ответ Вас устроит ?
Или Вам нужно что бы я дословно оттранслировал перевод конкретного предложения?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517108
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВ этом варианте не будет, конечно Вашего "те вчера". Но зато можно на стороне СУБД обойтись чистым DDL.
Всё, до меня дошёл юмор расклада. Попробую объяснить. Если мы стартуем от вычисляемой колонки, то структуре

Код: plaintext
1.
2.
create table range (start integer, finish integer, current integer default dbms_random.value (start, finish));

create index range_i on range (current);

в принципе можно придумать некое практическое применение и употребить в запросе, скажем,

Код: plaintext
select * from range where current >  0 ;

Обратите внимание - индекс при этом сугубо не обязателен и выполняет техническую функцию, главное - поле. Если же мы стартуем от индекса, то есть пишем нечто вроде

Код: plaintext
1.
2.
create table range (start integer, finish integer);

create index range_i on range (dbms_random.value (start, finish));

то запрос

Код: plaintext
select * from range where dbms_random.value (start, finish) >  0 

может быть и будет иметь смысл, но индекс гарантированно не должен использовать - как раз в силу недетерминированности функции. Соответственно, идея строить индекс по недетерминированной функции выглядит... бессмысленной.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517174
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

ох....
А всё от непонимания того, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Я могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.

зы я понимаю, не можешь доказать - сведи к абсурду, вспомни рандом, всё такое....

ззы собственно, с чего начались FBI в этом трэде? С того, что в орацле низя сделать отдельное поле CI, и вот таким вот "нехитрым образом" орацл ловко выкручивается из ситуации, в которую скуль просто не попадает.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517198
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockysoftwarer,

ох....
А всё от непонимания
Я неимоверно ценю аргументацию, начинающуюся с перехода на личности.

... прочий троллизм безжалостно скипнут ...

lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных.

lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.
Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517233
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerlockysoftwarer,

ох....
А всё от непонимания
Я неимоверно ценю аргументацию, начинающуюся с перехода на личности.

... прочий троллизм безжалостно скипнут ...

lockyтого, что функция могет быть недетерминированной только с т.з. скуля, а не юзера.
Может. И поскольку перерасчёт значения выполняет сервер, именно его точка зрения в данном случае первична. Пользователь может двадцать раз считать её детерминированной, но если сервер не умеет вовремя перерассчитать значение - получаем вместо базы свалку левых данных.

lockyЯ могу наваять CLR функцию расчет хитрого хэша по значению полей записи - и навесить на неё индекс.
Ээ.... а что, сервер с какого-то перепугу сочтёт её недетерминированной?
Да какой там переход на личности, господь с вами (я ж не белым по белому пишу, правда? кстати, фон у меня серый, традиционно).
Действительно, многие не понимают - что есть детерминированная, а что - нет.
(и если у вас есть способ, которым можно формально определить - детерминирована или нет произвольная CLR функция - милости прошу, озвучте. Это - к финальному вашему вопросу).

Я согласен, что точка зрения сервера, мол "сервер лучше знает" - первична. Но сервер - ясчик, а я - думать умею. И мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517241
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
атрибут IsDeterministic ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517246
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдоратрибут IsDeterministic ?
"Серверу виднее!" (С)
Не на каждую ф-ю его повесишь

зы в оракле, если я прально помню, прагмами можно на любую повесить.
И зачем-то это нужно. хотя "серверу виднее".
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517282
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517310
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerlockyИ мне виднее - какая функция какая. Если я сказал - детерминирована, значит так оно и есть. И мне всё равно - что там думает сервер.
В Оракле для этого давным-давно предусмотрено ключевое слово deterministic в описании функции. Правда, для родных функций он вроде как обычно разбирается сам и без него, поэтому не удивлюсь, если большинство разработчиков с ним не встречались.
Ну вот и подошли.
"Обычно разбирается". А необычно - нет.
И прагма там не зря есть....
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517503
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
Для меня эта фраза не есть ключевой в обуждаемой ссылке.
я знаю
собсвенно потому так настойчиво и пытаюсь заставить ее прочесть один раз.

interestingпотому что Вы ищете отрицательный ответ на свой вопрос:
именно. только не ищу, а нашел.

interestingНо поведении бывает не только по умолчанию .
я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ?
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517609
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

interestingНо поведении бывает не только по умолчанию .
я правильно понимаю, что по вашему не дефолтное поведение отменит ограничения ? цитатку приведете которая натолкнула вас на столь забавные предположения ?


В этом примере индекс и таблица партиционируются по разным условиям.


Yo.!
interestingпотому что Вы ищете отрицательный ответ на свой вопрос:
именно. только не ищу, а нашел.


Будьте добры в ответ привести
ссылку где однозначно запрещается ( не подерживается)

Yo.!
индекс отпартиционированный по другому полю чем таблица ?



Я не думаю, что Ваш аргументы
базируются только на одной цитате вырванной из контеста .
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36517915
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!interesting
Ваши доводы интересно читать , если они не отсебятина :)
да не проблема, давайте не отсебятину, а от тебятину, расскажи товарищ как ты перевел эту фразу: "An index does not have to participate in the same named partition function to be aligned with its base table. However ..."




Я переводил в соответствии с правилами английского языка
По случаю повторил, за что Вам спасибо ;)

An index does not have to

Краткое введение в модальные глаголы
Form
Форма

have
has + to + infinitive
.........
Don't / doesn't have to означает отсутствие внешней необходимости (вы можете это сделать, но это не так важно, особой необходимости в этом нет).


participate в контексте пердложения - участвовать.

Дальше вроде продолжать не нужно потому, что

Yo.!
align партиций уже разобрались,


зы Show must go on :)
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518473
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesting
В этом примере индекс и таблица партиционируются по разным условиям.

на мой взгляд именно этот пример не будет работать. что он сделал во втором примере - он сделал 13 партиций на таблицу разбивая по функции pfDateRange(datetime), а потом пытается создать индекс разбитый на 4 партиции по функции psFunctionRange(int). а теперь в надцатый раз читаем все туже фразу
msdn
An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same, in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions.

т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают.

ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518511
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
[quot msdn]
An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same , in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions.

т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают.
Yo.!

Ну и что, что нарушает,
его примеры используют другие правила ( не по умолчанию)
в части выделенного текста.

Почитайте про non-aligned индексы, это там.

Ну и приходите с новыми аргументами , потому что эти мимо кассы :)


Кстате, а Как Вы перевели ( понимете)

[quote msdn]
An index does not have to participate in


?

Для меня это ключевая фраза Вашей цитаты ,
которая говорит( настойчиво намекает )
мне об описывемом поведении по умолчанию.

Я ее перевл как

"индекс может не участвовать в"

И то что он не участвует есть основная причина ограничений,
на которые Вы ссылаетесь как на единственно возможное поведение.

Хотя на сомом деле есть другой поведение ,
с другими правилами, и ограничениями.


Yo.!
ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет.

У меня вообще MSSQL нет , но автору я верю,
потому, что его примеры отражают то,
что написано в документации о non-aligned индексах ( лабораторка так сказать ).

Давайте поросим сообщество
прогнать скрипты, и рассказать о результатах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518515
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения в предидущем сообщении теги съехали .


Yo.!
msdn
An index does not have to participate in the same named partition function to be aligned with its base table. However, the partition function of the index and the base table must be essentially the same , in that 1) the arguments of the partition functions have the same data type, 2) they define the same number of partitions, and 3) they define the same boundary values for partitions.

т.е. его пример наруашает все требования: у него и функции принимают разные типы и кол-во партиций разное и результ функции разный выдают.



Ну и что, что нарушает,
его примеры используют другие правила ( не по умолчанию)
в части выделенного текста.

Почитайте про non-aligned индексы, это там.

Ну и приходите с новыми аргументами , потому что эти мимо кассы :)


Кстате, а Как Вы перевели ( понимете)

msdn
An index does not have to participate in


?

Для меня это ключевая фраза Вашей цитаты ,
которая говорит( настойчиво намекает )
мне об описывемом поведении по умолчанию.

Я ее перевл как

"индекс может не участвовать в"

И то что он не участвует есть основная причина ограничений,
на которые Вы ссылаетесь как на единственно возможное поведение.

Хотя на сомом деле есть другой поведение ,
с другими правилами, и ограничениями.


Yo.!
ЗЫ. у меня ЕЕ редакции, чтоб попробовать нет.

У меня вообще MSSQL нет , но автору я верю,
потому, что его примеры отражают то,
что написано в документации о non-aligned индексах ( лабораторка так сказать ).

Давайте поросим сообщество
прогнать скрипты, и рассказать о результатах.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518549
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://translate.google.com/#en|ru|An%20index%20does%20not%20have%20to%20participate%20in
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518573
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ?

"An index does not have to participate in" = non-aligned индекс = индекс который не связан с партициями таблицей. сколько можно тупить ?
в примере используется именно этот вариант, он таблицу разбил по дате, а индекс у него "не связан с партициями таблицей", т.е. использует non-aligned индекс, на который распространяются ограничения, которые я уже задолбался цитировать.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36518817
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yo.!,

evalutation можно всегда скачать, функционал у него тот же, что и у EE...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519373
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!

слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ?



И всетаки как переводится ?
"An index does not have to participate in"

Напишите по русски пожалуйста..

Я привел правила английского языка на основании которых я понимал и переводил ,
что бы присечь инсинуации.

А на основании каких правил переводили Вы?



Може сообщество поможет перевести эту фразу , что бы расставить точки над i ?

Yo.!
"An index does not have to participate in" = non-aligned индекс =


Перечитайте самую полную Вашу цитату начинающуюся с An index..... ,
и задумайтесь,
ведь при такой интерпритации цитата сама себе противоречит.



Yo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



Тупить ?

Я не понимаю Вашу логику,

Попытка зацепится якорем за фразу, вырванную из контектста документа,
больше подходит под термин тупить :)


Yo.!
в примере используется именно этот вариант, он таблицу разбил по дате, а индекс у него "не связан с партициями таблицей", т.е. использует non-aligned индекс, на который распространяются ограничения, которые я уже задолбался цитировать.


Перечитайте весь документ из которого Вы взяли цитату еще раз, может тогда дойдет.

Аргумент опять мимо кассы , не принимается.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519419
JaguarGX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519521
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaguarGXYo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.

вобще-то в русском языке фраза "не должен" это не совсем not("должен")
по смыслу всё-таки ближе "не обязан"
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36519614
JaguarGX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuperJaguarGXYo.!
индекс который не связан с партициями таблицей. сколько можно тупить ?



я не знаю контектса в котором фраза, но

оборот to have to = должен

to prticipate in - фразовый глагол означающий - разделять что-либо.

поэтому я бы перевел

Индекс не должен разделять...
Индекс не должен участвовать в..

Я не знаю контекста поэтому могу ошибаться, заранее сорри, поэтому вариант Yo.! скорее ближе к истине.

have to мягче чем must 100%.

вобще-то в русском языке фраза "не должен" это не совсем not("должен")
по смыслу всё-таки ближе "не обязан"

have to мягче конечно чем must 100%. Вы правы, Но же еще важно: КАК Вы это скажите. интонация, улыбка, тон и.т.д...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520114
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperпо смыслу всё-таки ближе "не обязан"
+1. Я бы даже сказал, что не "ближе", а "без вариантов"...
...
Рейтинг: 0 / 0
Oracle vs MS SQL vs Sybase
    #36520233
interesting
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ALL
Уже ближе,
Теперь разбираемся где подлежащее и сказуемое в предложении

msdn
An index does not have to participate in the same named partition function to be aligned with its base table



2 Yo.!
Yo.!
слушай, ладно английским у тебя тяжело, бывает, но зачем так тупить ?

"An index does not have to participate in" = non-aligned индекс = индекс который не связан с партициями таблицей. сколько можно тупить ?


Вы однако знаток :)

Вопрос чисто лингвистический .
Где вы увидели паcсивный залог в оригинале что бы так трактовать?

Прошу прощения за оффтопик
...
Рейтинг: 0 / 0
25 сообщений из 189, страница 7 из 8
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Oracle vs MS SQL vs Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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