|
|
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Естественно, имелись в виду вьюхи. Хотя к триггерам это тоже относится. Отпуск :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 10:13 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Favn, DB2 в этой теме еще не было. Элегантно получилось влезть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 10:25 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Favn, :) в MS SQL DDL тоже транзакционный. и это плюсы данных субд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 10:28 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
kdv Конкретный пример тотального ужаса при добавлении столбца привести можете?Насчет тотальных ужасов - это не ко мне, но вот вам пару примеров, когда добавление колонки может привести к неработоспособности ранее работавшего кода. Вариант 1. В таблицу A добавляется столбец X (в таблице B такой столбец был). Запрос Select X from A,B работать перестает. Вариант 2. переменная x объявлена как A%rowtype. Присваивание x:=y работать перестает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 17:58 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Bogdanov Andrey Вариант 1. В таблицу A добавляется столбец X (в таблице B такой столбец был). Запрос Select X from A,B работать перестает. он до этого работал просто чудом. А после добавления база наконец-то смогла сказать расхлябанному разработчику, чтобы он выражался яснее. p.s. имхо, глупости разработчиков не стоит рассматривать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 18:11 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
to Bogdanov Andrey: ок, принято. Впрочем, как сказал DS, в варианте 1 разработчик "сам дурак", а в варианте 2 - это только где такая фишка есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 18:55 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Bogdanov Andrey, а как получилось, что x и y объявлены по разному? я так понимал, что через rowtype обе должны быть. собственно rowtype для этих целей и введен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 20:44 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
iscrafmон до этого работал просто чудом. А после добавления база наконец-то смогла сказать расхлябанному разработчику, чтобы он выражался яснее.Ну так значит после добавления колонки ревалидация зависимых объектов таки нужна. Что и требовалось доказать. Остальные измышления меня в данный момент мало интересуют. AAronа как получилось, что x и y объявлены по разному? я так понимал, что через rowtype обе должны быть. собственно rowtype для этих целей и введен.Не думал, что и это придется разжевывать. Совсем плохо с фантазией: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 21:54 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
iscrafmFavn, DB2 в этой теме еще не было. Элегантно получилось влезть.Неправда Ваша. Иногда стоит прочитать прежде чем написать. На предыдущей странице: пгуые123Все больше и больше несогласных с Вами http://www.ibm.com/developerworks/ru/library/dm-1006db2expressc972/index.htmlВ DB2 9.7 правила зависимости объектов ослаблены в целях обеспечения более гибкого развития схемы... ... Это может быть полезно при тестировании приложений или в тех случаях, когда нужно изменить схему базы данных (например, добавить столбцы). После чего и началось обсуждение валидации при добавлении столбца во вьюху в духе "а нафига". Я объяснил нафига оно именно в DB2. Хотя тема ушла так далеко от мнимых недостатков Postgres и тем более от его так и не названных реальных недостатков, что в общем все равно о чем писать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 22:18 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyAAronа как получилось, что x и y объявлены по разному? я так понимал, что через rowtype обе должны быть. собственно rowtype для этих целей и введен.Не думал, что и это придется разжевывать. Совсем плохо с фантазией: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. попридержи сарказм при себе я говорил о случае, когда x и y объявлены как a%rowtype. в этом же примере выполняется операция над операндами разных типов. в общем случае, если не заданы правила приведения, либо результат непредсказуем, либо возникает ошибка валидации. интересно посмотреть на ситуацию, когда таблица a содержит столбец типа date, а таблица b содержит столбец типа блоб 2048. off. я удивляюсь, сначала народ влазит обеими ногами в г..но, а потом кричит, "да вы му**ки, это самая удобная дорога". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 02:21 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
AAron off. я удивляюсь, сначала народ влазит обеими ногами в г..но, а потом кричит, "да вы му**ки, это самая удобная дорога". То что ты поклялся всеми святыми никогда не вступать в г..но, не означает, что в него не вступит никто в целом мире, что в свою очередь означает, что СУБД должна проводить ревалидацию зависимых объектов если предоставляет подобные возможности, либо не предоставлять их (возможности), закручивая все гайки. Oracle решил возможности предоставить, все недовольства прошу выражать в его техподдержку (лично меня такая позиция Oracle вполне устраивает, для буквоедов: сие означает, что если я и не в восторге от такой позиции, то на говно по этому поводу исходить не собираюсь). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 07:27 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), к вам мой пост отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 07:55 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
AAronGluk (Kazan), к вам мой пост отношения не имеет. А для меня не имеет значения, к кому имеет отношения Ваш пост ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 08:09 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
AAronпопридержи сарказм при себеА как же без сарказма, если вы внимательно читать не умеете? В этвет на мое сообщение в котором было написано "переменная x объявлена как A%rowtype", вы спрашиваете "а как получилось, что x и y объявлены по разному?" Я вам наглядно показал, как такое получилось. AAronя говорил о случае, когда x и y объявлены как a%rowtype. И где же вы об этом говорили? Вижу только "я так понимал, что через rowtype обе должны быть". Я вам и показал пример, где обе объявлены через rowtype (на самом деле можно было и как явный record объявить) AAronинтересно посмотреть на ситуацию, когда таблица a содержит столбец типа date, а таблица b содержит столбец типа блоб 2048.А что вы ожидаете? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 08:22 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Bogdanov AndreyВариант 1. В таблицу A добавляется столбец X (в таблице B такой столбец был). Запрос Select X from A,B работать перестает. Интересные у Вас запросы. Про прсевдонимы таблиц/полей видимо никто никогда не слышал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 09:13 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan)СУБД должна проводить ревалидацию зависимых объектов если предоставляет подобные возможности обязательно должна. только выше рассматривались банальные ошибки программеров. Никакой связи со ревалидацией связанных объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 09:31 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
странно наблюдать: еще не успел утихнуть спор о том, что to_number(to_char... показанным способом пишут только нехорошие люди и база не должна следить за их творчеством, как тут же оказывается, что "select x from a,b" пишут профи и база должна с туалетной бумагой быть наготове. Настоящий спектакль, браво! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 09:38 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
iscrafmGluk (Kazan)СУБД должна проводить ревалидацию зависимых объектов если предоставляет подобные возможности обязательно должна. только выше рассматривались банальные ошибки программеров. Никакой связи со ревалидацией связанных объектов. До тех пор пока СУБД позволяет такие конструкции, она должна ревалидировать код, в том числе, при добавлении столбцов. Вопрос о квалификации программистов, допускающих такие конструкции, конечно, имеет невероятный самостоятельный интерес, но к вопросу ревалидации объектов не имеет отношения. По поводу to_number, должен Вас расстроить. Вы, по всей видимости, читали невнимательно. Это классическая иллюстрация того, что нужно читать документацию, а не измысливать поведение СУБД, таки каким оно хотелось бы быть конкретному индивиду, а вслед за этим исходить говном на тему, что жизнь не такова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 10:26 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), а по поводу "select x from a,b" ничего читать не нужно, само рассосется? где последовательность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 10:28 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan) По поводу to_number, должен Вас расстроить. До тех пор пока СУБД позволяет такие конструкции, она должна ревалидировать код просто предложения местами поменял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 10:30 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
iscrafmGluk (Kazan) По поводу to_number, должен Вас расстроить. До тех пор пока СУБД позволяет такие конструкции, она должна ревалидировать код просто предложения местами поменял. А вот это как раз то что я называю стенаниями по поводу того, что жизнь не такова. Изобретете такую СУБД, приходите, будем рады. До тех пор - это пустопорожний треп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 10:51 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
iscrafmGluk (Kazan), а по поводу "select x from a,b" ничего читать не нужно, само рассосется? где последовательность? Разьве я говорил, что не нужно? Я говорил, что к рассматриваемому вопросу это не относится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 10:52 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
Gluk (Kazan), хорошо хоть признаете свои слова пустопорожним трепом. А всего-то потребовалось местами вердикты поменять в абсолютно одинаковых ситуациях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 11:00 |
|
||
|
Десять главных недостатков PostgreSQL - сравнение MS SQL и PostgreSQL
|
|||
|---|---|---|---|
|
#18+
SallerBogdanov AndreyВариант 1. В таблицу A добавляется столбец X (в таблице B такой столбец был). Запрос Select X from A,B работать перестает. Интересные у Вас запросы. Про прсевдонимы таблиц/полей видимо никто никогда не слышал?Вы хотели какую-то мысль выразить, или просто так вылезли? Каким образом ваша глубокая мысль относится к вопросу ревалидации кода при добавлении столбца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2010, 11:08 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=36723997&tid=1552787]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 147ms |

| 0 / 0 |
