|
|
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuperpkarklin А мне вот больше нравится так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. На мой взгляд - анахронизм например очень часто хочется Код: plaintext 1. 2. Ни в коем разе!!! Это уже абсолютно избыточно и ни на фиг не нужно для программирования БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:05 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
А мне нравится Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:05 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuperНа мой взгляд - анахронизм например очень часто хочется Код: plaintext 1. 2. Ой, если бы все так просто было бы - "+1". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:11 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
FreemanZAVДа это понятно, когда есть только один вариант, он волей-неволей будет нравиться Во всяком случае, он не вызывает у меня отвращения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:20 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
pkarklinFreemanZAVДа это понятно, когда есть только один вариант, он волей-неволей будет нравиться Во всяком случае, он не вызывает у меня отвращения. Ну естественно, ведь это же лажа от самого MS Модератор: попросил бы задумываться немного прежде чем писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:22 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
FreemanZAVНу естественно, ведь это же лажа от самого MS Ну, понятно... Дальше можете не продолжать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:32 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
ддддддВ Oracle в ХП нельзя создать временную таблицу и потом убить ее. (конечно, если сильно захотеть, то можно, но этого никто не делает) эммм. это вы намекаете на "невозможность" применения ddl в рамках хранимого кода? бросьте, это как раз возможно, но полностью лежит на совести разработчика :) execute immediate, не говоря уж о dbms_sql, позволяет выполнить много что, причем без всяких танцев с бубном и "сильного хотения". другое дело, что реально такие вещи требуются не часто, в оракле мощный диалект sql - и он позволяет обойтись без формирования времянок на каждый чих. ps. давно мечтаю, чтобы в рамках конструкции with ... /*+ materialize */ можно было сказать - а проиндексируй-ка мне, дружище, этот самый with по таким то полям ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:35 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
aZmддддддВ Oracle в ХП нельзя создать временную таблицу и потом убить ее. (конечно, если сильно захотеть, то можно, но этого никто не делает) эммм. это вы намекаете на "невозможность" применения ddl в рамках хранимого кода? бросьте, это как раз возможно, но полностью лежит на совести разработчика :) execute immediate, не говоря уж о dbms_sql, позволяет выполнить много что, причем без всяких танцев с бубном и "сильного хотения". другое дело, что реально такие вещи требуются не часто, в оракле мощный диалект sql - и он позволяет обойтись без формирования времянок на каждый чих. ps. давно мечтаю, чтобы в рамках конструкции with ... /*+ materialize */ можно было сказать - а проиндексируй-ка мне, дружище, этот самый with по таким то полям ;) неужели Вам никогда не хотелось использовать данные, которые хранятся в массиве, прямо в запросе? Да хоть какой не будь мощный диалект - если у вас процедура из тысяч строк - в любом случае хотя бы для отладки надо смотреть промежуточные результаты На мой взгляд отсутствие таблиц-переменных в Оракле - такой же анахронизм примерно как и приведённый выше вызов процедур в TSQL. Не сомневаюсь что когда-нибудь они в Оракле будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 16:52 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuperнеужели Вам никогда не хотелось использовать данные, которые хранятся в массиве, прямо в запросе? В оракле это возможно и без промежуточных таблиц. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:20 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксSergSuperнеужели Вам никогда не хотелось использовать данные, которые хранятся в массиве, прямо в запросе? В оракле это возможно и без промежуточных таблиц. :)очевидно у нас "это" очень разное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:31 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
дддддЧтобы не разводить ненужный флейм http://sql.ru/forum/actualthread.aspx?tid=650533 Баян. Даже в этом топике. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:38 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
Пилот ПирксSergSuperнеужели Вам никогда не хотелось использовать данные, которые хранятся в массиве, прямо в запросе? В оракле это возможно и без промежуточных таблиц. :) или лучше так: а что такого есть в оракле что он позволяет делать это именно без промежуточных таблиц? на самом деле ничего особо принципиального и нет просто в TSQL таблицы переменные есть и ими удобно пользоваться и ими пользуются, а вот оракловцы считают что они не нужны с другой стороны в TSQL нельзя в процедуре как параметр задавать выражение и pkarklin считает что только так и нужно психология, не более ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:43 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
FreemanZAVМодератор: попросил бы задумываться немного прежде чем писатьа модератору можно посоветовать не забывать о своей роли модератора. WikipediaТермин «модератор» отражает права, но не поведение лица, наделённого этими правами. Теоретически, модератор отвечает за соблюдение пользователями установленных норм поведения. Однако недобросовестные модераторы стирают сообщения или банят пользователей по своему произволу. Такое поведение, как правило, наказывается администрацией.Не сваливайтесь в администрирование, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:45 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuperпсихология, не более Не совсем так. Как минимум, "из стана MSSQL" часто шли утверждения, что разбиение сложного запроса на несколько стадий с хранением промежуточных результатов - необходимо для обеспечения производительности. Присутствующий здесь pkarklin в своё время говорил мне примерно так: да я видел такие запросы, что сервер только план для них будет строить несколько минут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:45 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
softwarerПрисутствующий здесь pkarklin в своё время говорил мне примерно так: да я видел такие запросы, что сервер только план для них будет строить несколько минут. Подтверждаю. Более того, в приведенном по ссылке чуть выше топике я приводил пример (правда там распределенные запросы), когда разбиение одного запроса на несколько с участием промежуточной временной таблицы может сильно упростить работу оптимизатору и поднять общую производительность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:49 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
pkarklinупростить работу оптимизатору . Каюсь, никогда не задумывался над тем как тяжко приходится оптимизатору, чтобы разобрать мои запросы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:53 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
надо жеFreemanZAVМодератор: попросил бы задумываться немного прежде чем писатьа модератору можно посоветовать не забывать о своей роли модератора. WikipediaТермин «модератор» отражает права, но не поведение лица, наделённого этими правами. Теоретически, модератор отвечает за соблюдение пользователями установленных норм поведения. Однако недобросовестные модераторы стирают сообщения или банят пользователей по своему произволу. Такое поведение, как правило, наказывается администрацией.Не сваливайтесь в администрирование, плиз. Модератор: уважаемый аноним, меня мало интересуют толкование терминов и Ваши советы, если что-то не устраивает - есть кнопка "пожаловаться модератору", но только пишите конкретные претензии, а не общие соображения на тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:56 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
дддддддКаюсь, никогда не задумывался над тем как тяжко приходится оптимизатору , чтобы разобрать мои запросы... Дело не в "разобрать", в в "построить оптимальный план". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:56 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
дддддддpkarklinупростить работу оптимизатору . Каюсь, никогда не задумывался над тем как тяжко приходится оптимизатору, чтобы разобрать мои запросы...только потому что не было возможности ему помочь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 17:59 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuper, буду конкретней. если бы высказывание FreemanZAV относилось к СУБД отличной от MSSQL, то сомневаюсь, что Вы бы высказали свое мнение. из Вашего профиля это следует. А указать на глупость (если таковая и была) я думаю хватит и так желающих. у Вас есть роль обычного пользователя, так бы и высказали, а не модераторскими вставками. автор"пожаловаться модератору"Это кому? Вам же на Вас же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 18:06 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
softwarerSergSuperпсихология, не более Не совсем так. Как минимум, "из стана MSSQL" часто шли утверждения, что разбиение сложного запроса на несколько стадий с хранением промежуточных результатов - необходимо для обеспечения производительности. Присутствующий здесь pkarklin в своё время говорил мне примерно так: да я видел такие запросы, что сервер только план для них будет строить несколько минут. тем не менее такие запросы бывают (хотя я не видел) и их надо как-то выполнять у pkarklin-а есть возможность выполнить их за приемлиемое время с использованием временных таблиц, Вы очевидно другой способ найдёте, не факт что он будет проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 18:08 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSupersoftwarerSergSuperпсихология, не более Не совсем так. Как минимум, "из стана MSSQL" часто шли утверждения, что разбиение сложного запроса на несколько стадий с хранением промежуточных результатов - необходимо для обеспечения производительности. Присутствующий здесь pkarklin в своё время говорил мне примерно так: да я видел такие запросы, что сервер только план для них будет строить несколько минут. тем не менее такие запросы бывают (хотя я не видел) и их надо как-то выполнять у pkarklin-а есть возможность выполнить их за приемлиемое время с использованием временных таблиц, Вы очевидно другой способ найдёте, не факт что он будет проще Мм.. прошу прощения за оверквотинг, но оставить его необходимо, чтобы показать причудливый путь мысли. И заодно проиллюстрировать одну из любимых моих тенденций в такого рода беседах. Вы сказали: психология, не более. Я хочу опровергнуть это утверждение. Для этого я привёл пример, когда "производительность, а вовсе не психология". И Вы мгновенно забываете про "психологию" и бросаетесь доказывать, что в Оракле будет не лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 18:13 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
Senya_LSergSuper, буду конкретней. если бы высказывание FreemanZAV относилось к СУБД отличной от MSSQL, то сомневаюсь, что Вы бы высказали свое мнение. из Вашего профиля это следует. А указать на глупость (если таковая и была) я думаю хватит и так желающих. у Вас есть роль обычного пользователя, так бы и высказали, а не модераторскими вставками. автор"пожаловаться модератору"Это кому? Вам же на Вас же? давайте судить не по профилю, а по высказываниям что касается FreemanZAV то это замечание по савокупности, например тут была на него жалоба, но я уже поздно сообразил писать вставками или еще как... да хрен его знает как лучше, как написал так написал, что придираться то? вобще странно - один хамит, а претензии к тому кто ему замечание делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 18:17 |
|
||
|
PL/SQL vs.Transact SQL
|
|||
|---|---|---|---|
|
#18+
SergSuper тем не менее такие запросы бывают (хотя я не видел) и их надо как-то выполнять у pkarklin-а есть возможность выполнить их за приемлиемое время с использованием временных таблиц, Вы очевидно другой способ найдёте, не факт что он будет проще тридцать второй раз спрашиваю, что лично вам мешает хранить промежуточные результаты в оракловых GTT ? вроде ж 31 раз уже только с вашим участием перетерли ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2009, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=35944795&tid=1552921]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 154ms |

| 0 / 0 |
