|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Кстати, о птичках а в M$SQL появилась такая штука? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 11:16 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕНКстати, о птичках а в M$SQL появилась такая штука? Table-value function? с 2000-го года, если правильно помню, а что? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 11:34 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕН, с 2005 BOL А кстати,давно хотел спросить у PostresSQL решили проблему падения производительности на 25% при вызове процедур(функций)? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 11:37 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710ОКТОГЕН, с 2005 BOL А кстати,давно хотел спросить у PostresSQL решили проблему падения производительности на 25% при вызове процедур(функций)? всё-таки с 2000 http://msdn.microsoft.com/en-us/library/aa214485%28v=sql.80%29 User-Defined Functions That Return a table Data Type ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:08 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
lockyTable-value function? с 2000-го года, если правильно помню, а что? А там можно сделать INSERT/UPDATE/DELETE? В 2000 надо было мутить процедуру, у которой, насколько помню, были ограничения на JOIN ЗЫ Я имел ввиду встроенные Table-value function, например, generate_series, т.к. пришлось такие вещи писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:21 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710А кстати,давно хотел спросить у PostresSQL решили проблему падения производительности на 25% при вызове процедур(функций)? Про такую багу слышал давно, а вот насчёт исправления... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:31 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕНПро такую багу слышал давно, а вот насчёт исправления... Это не бага, а фича, слямзенная у Большого Брата. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:36 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕН, а что за бага? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:50 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovОКТОГЕНПро такую багу слышал давно, а вот насчёт исправления... Это не бага, а фича, слямзенная у Большого Брата. Что и у ORACLE сия "фича"? Как-то не замечал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:54 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Ёш, я натыкался на owerhead вызова SQL функций. PlPgsql функции с идентичным кодом оказывались быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:54 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710Что и у ORACLE сия "фича"? Угу, у него сильно разделены SQL и PL/SQL, так что вызов одного из другого тормозит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 12:59 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕНЯ имел ввиду встроенные Table-value function, например, generate_series, т.к. пришлось такие вещи писать. Достаточно бестолковая функция, поскольку последовательность можно легко получить одним запросом ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 13:45 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovdenis2710Что и у ORACLE сия "фича"? Угу, у него сильно разделены SQL и PL/SQL, так что вызов одного из другого тормозит. Точнее сказать, тормозить аж п-ц ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 13:47 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕНlockyTable-value function? с 2000-го года, если правильно помню, а что? А там можно сделать INSERT/UPDATE/DELETE? В 2000 надо было мутить процедуру, у которой, насколько помню, были ограничения на JOIN ЗЫ Я имел ввиду встроенные Table-value function, например, generate_series, т.к. пришлось такие вещи писать. чочочо? (это я про болд) а про insert/update/delete - таки да, можно, хоть и не без ограничений не, встроеных - нет. но, как я понимаю, писать пришлось один раз? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:24 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
ОКТОГЕН Ёш, я натыкался на owerhead вызова SQL функций. PlPgsql функции с идентичным кодом оказывались быстрее. При недолгом общении с postgresql, я натыкался на этот overhead и в случае sql и pl/pgsql функций. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:39 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710, Забавно. Не думал что такие проблемы даже у Оракула бывают... У нас InnoDb работает очень даже устойчиво. А ежели учесть, что во внутренней СРМ системе, какой-то гений сделал все базовые операции (контроль доступа пользователя по ключам доступа, вставку, обновление, проверку наличия такого объекта при добавлении связи, логирование и т.д.) через процедуры мускуля, да ишо передавая им json объект, который парсится вручную теми же мускульными процедурами (поубивал бы!)... и всё это держит (сервак описал выше) до 20-и одновременных пользователей без кеширований... не, Мускуль лучше, адназначна! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 23:46 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Arhat109, У всех систем есть свои недостатки... Про мускул общепризнанный факт оптимизатор у нее слабоват. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 10:53 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710Arhat109, У всех систем есть свои недостатки... что значит свои ? типа у прямых конкурентов при переключении от декларативного движка к процедурному просадка меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 12:22 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Yo.!denis2710Arhat109, У всех систем есть свои недостатки... что значит свои ? типа у прямых конкурентов при переключении от декларативного движка к процедурному просадка меньше. DB2 умеет вставлять тело функции в select, то бишь делать макроподстановку. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 14:08 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Victor MetelitsaDB2 умеет вставлять тело функции в select, то бишь делать макроподстановку. в оракле эта технология еще в 80х начала отмирать, уступая место PL/SQL. у IBM, к примеру, этот процесс только сейчас начался, т.е. лет на 20 позже. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 15:18 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Victor MetelitsaYo.!пропущено... что значит свои ? типа у прямых конкурентов при переключении от декларативного движка к процедурному просадка меньше. DB2 умеет вставлять тело функции в select, то бишь делать макроподстановку.Это ж какую такую макроподстановку можно сделать в SELECT для цикла? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 22:53 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Сейчас там есть три сорта sql-функция * begin ... return ... end - компилируется отдельно, называется compound SQL (compiled), наименее эффективно при прочих равных, но синтаксис "полноценный", http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0004239.html Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
* begin atomic ... return ... оно inlined at run time within another SQL statement, называется compound SQL (inlined), синтаксис упрощён по сравнению с compound SQL (compiled), но цикл while таки есть, http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/index.jsp?topic=%2Fcom.ibm.db2.luw.sql.ref.doc%2Fdoc%2Fr0004240.html Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
* просто returm - оно самое оптимизируемое, a la Код: sql 1. 2. 3. 4. 5. 6. 7.
или Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2012, 09:39 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
denis2710, ИМХО это достоинство, а не недостаток. Значит запрос будет выполняться с большой долей вероятности именно так как напишешь. Мне похожая беда, в своё время на Access97 надоела "хуже горькой редьки" - "автопросроитель" делаешь, а потом открываешь sql и правишь как надо. В общем-то да, заметил уже. Последнее время, не заморачиваюсь. Пишу сразу FORCE INDEX FOR (.нафига и какой.). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2012, 20:35 |
|
MySql vs Postgre vs ?
|
|||
---|---|---|---|
#18+
Кстати, Мускул тоже запросы в процедурах обрабатывает несколько медленнее чем при прямом вызове... недавно заметил. И обработка в триггерах идет в 2-3 раза медленнее чем при добавке ON DUPLICATE KEY... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2012, 20:37 |
|
|
start [/forum/topic.php?fid=35&startmsg=37900071&tid=1552532]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 242ms |
total: | 387ms |
0 / 0 |