|
|
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov А как же "предложенная архитектура (ГО/Ф)"? Такая архитектура подразумевает репликацию по определению. Ну почему же? Здесь ведь нет схемы данных. Вполне возможно, в филиалах идет накопление и обработка данных, а в ГО пересылают итоговые отчеты... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2009, 13:42 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительа в ГО пересылают итоговые отчеты... ....которые там загоняют в свою БД. Частичная репликация итогов не перестаёт быть репликацией как таковой. Даже если осуществляется не софтом, а ручками операторов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2009, 13:49 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительведь 1% будет-то счастлив ее иметь ;-) Гораздо больше счастья приносят джоины с ХП и возможность использовать выражения в параметрах. Причём ни первое ни второе UDF-ами не заменишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2009, 14:11 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительНо Transact SQL предоставляет больше возможностей, и пусть все это тоже можно замечательно реализовать на птичке (UDFами или еще как), но там оно УЖЕ реализовано, а значит, какому-нибудь программисту работы будет меньше. Пусть, к примеру, 99% программистов начхать на встроенную поддержку XML в СКЛсервере, но ведь 1% будет-то счастлив ее иметь ;-) - Што, еще адын Word? Нуивонфих... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2009, 18:55 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVГораздо больше счастья приносят джоины с ХП и возможность использовать выражения в параметрах. Причём ни первое ни второе UDF-ами не заменишь. Согласен, полезная фича. Но тут, скажем так, разница идеологий. ХР в птичке и в МССКЛ или его дедушке Субасе АСЕ - это разные сущности. Кому-то, возможно, ближе к сердцу возможность выдать из ХР несколько наборов данных... В конце-концов, для любителей джойнить результаты хранимок, там есть табличные функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2009, 17:37 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
ДжекНепотрошительНо тут, скажем так, разница идеологий. Ага, если в fb нет какого-либо функционала, то это говорит об его ущербности, а если чего-то нет в MSSQL, то о разнице идеологий. ДжекНепотрошительВ конце-концов, для любителей джойнить результаты хранимок, там есть табличные функции И получится жалкое подобие.Чтобы выбрать например одну запись из миллиона, эти функции потащат весь миллион записей во временные таблицы, я уж не говорю про джоин через параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 09:23 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVЧтобы выбрать например одну запись из миллиона, эти функции потащат весь миллион записей во временные таблицы Тут я наврал наверное :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 09:31 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVFreemanZAVЧтобы выбрать например одну запись из миллиона, эти функции потащат весь миллион записей во временные таблицы Тут я наврал наверное :) применительно к inline-функциям - да, наврал. а есть в великом могучем FB аналог CROSS APPLY? хотя бы жалкое подобие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 11:52 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев Фёдор а есть в великом могучем FB аналог CROSS APPLY? хотя бы жалкое подобие Поскольку BOL про такую штуку ничего мне не сказал, то, похоже, её нет и в великом могучем MS SQL. Ссылкой на стандарт не поделишься? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 11:57 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев Фёдор а есть в великом могучем FB аналог CROSS APPLY? хотя бы жалкое подобие Есть аналог OUTER APPLY. CROSS APPLY запросто эмулируется условием в where. Причём по скорости в этом случае MSSQL вряд ли будет иметь преимущество перед fb. А вот сджойнить процедуру или в ф-ю именно как таблицу в MSSQL не так-то просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 12:06 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Поскольку BOL про такую штуку ничего мне не сказал, то, похоже, её нет и в великом могучем MS SQL. Ссылкой на стандарт не поделишься? попробуйте поискать в MSDN или поставить новый BOL (не от 2000) FreemanZAVЕсть аналог OUTER APPLY. Можно ссылку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 12:44 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев Фёдорпопробуйте поискать в MSDN Вообще-то я говорил о ссылке на ANSI SQL стандарт. MSDN как бы таковым не является... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 12:51 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев Фёдор Можно ссылку? А нафига? Это просто внешнее объединение - left join myproc... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 12:54 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVЗайцев Фёдор Можно ссылку? А нафига? Это просто внешнее объединение - left join myproc...JOIN и APPLY - не одно и то же. Аналогов, я так понимаю, нет. Простой пример из последнего "творчества" Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 13:06 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVПричём по скорости в этом случае MSSQL вряд ли будет иметь преимущество перед fb. А вот сджойнить процедуру или в ф-ю именно как таблицу в MSSQL не так-то просто. join проверю, хотя и не понимаю, почему именно left. что касается "сджойнить процедуру или в ф-ю" - а в FB это вообще возможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 13:06 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Senya_LАналогов, я так понимаю, нет execute block ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 13:42 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев ФёдорFreemanZAVПричём по скорости в этом случае MSSQL вряд ли будет иметь преимущество перед fb. А вот сджойнить процедуру или в ф-ю именно как таблицу в MSSQL не так-то просто. join проверю, хотя и не понимаю, почему именно left. что касается "сджойнить процедуру или в ф-ю" - а в FB это вообще возможно ? Совершенно нет желания заниматься обучением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 13:44 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Кстати, провёл тест курсоров в MSSQL и в fb. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Тест такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В fb это выглядит так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. MSSQL проигрывает в 20 раз. Хотя, возможно я что-то не так делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:14 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAV, MSSQL ориентирован на работу со множествами, а не курсорами. Поэтому, ваш результат вполне реален. З.Ы Попробуйте при объявлении курсора указать не FORWARD_ONLY, FAST_FORWARD. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:35 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVЗайцев ФёдорFreemanZAVПричём по скорости в этом случае MSSQL вряд ли будет иметь преимущество перед fb. А вот сджойнить процедуру или в ф-ю именно как таблицу в MSSQL не так-то просто. join проверю, хотя и не понимаю, почему именно left. что касается "сджойнить процедуру или в ф-ю" - а в FB это вообще возможно ? Совершенно нет желания заниматься обучением Не нужно путать желания и возможности. FreemanZAV Причём по скорости в этом случае MSSQL вряд ли будет иметь преимущество перед fb. в FB, судя по всему, нет аналога APPLY. как вы собираетесь сравнивать скорости? FreemanZAV А вот сджойнить процедуру или в ф-ю именно как таблицу в MSSQL не так-то просто. в FB появились табличные функции? если нет, то "не так-то просто" всё-таки лучше, чем невозможно З.Ы. если не секрет, что выбирает? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:46 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев ФёдорFOR SELECT FIRST 1 SKIP 1000000 i FROM table2 если не секрет, что выбирает? Пусть будет так Код: plaintext Зайцев Фёдорв FB, судя по всему, нет аналога APPLY. как вы собираетесь сравнивать скорости? Я имел ввиду сравнение APPLY c табличными функциями vs join с процедурами Зайцев Фёдорв FB появились табличные функции? если нет, то "не так-то просто" всё-таки лучше, чем невозможно Непросто говорить с человеком, который не знает предмета разговора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:55 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
RENaissance FreemanZAV, MSSQL ориентирован на работу со множествами, а не курсорами. Поэтому, ваш результат вполне реален. З.Ы Попробуйте при объявлении курсора указать не FORWARD_ONLY, FAST_FORWARD. MSSQL - 37,172 сек Firebird - 578 ms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 14:58 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
to RENaissance Хотя Код: plaintext MSSQL - 219 ms Firebird - 453 ms ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:01 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
FreemanZAVЗайцев Фёдорв FB появились табличные функции? если нет, то "не так-то просто" всё-таки лучше, чем невозможно Непросто говорить с человеком, который не знает предмета разговора Ничего, я же терплю. так появились табличные функции? документация с firebirdsql.org не признаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:01 |
|
||
|
MS SQL Express vs PostgreSQL/SQLite/FireBird
|
|||
|---|---|---|---|
|
#18+
Зайцев ФёдорНичего, я же терплю. Поскольку разговор ведётся сам с собой Зайцев Фёдортак появились табличные функции? документация с firebirdsql.org не признаётся. Опять. Говорю последний раз, их в fb c успехом заменют ХП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2009, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=35&startmsg=36061601&tid=1552859]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 10ms |
| total: | 148ms |

| 0 / 0 |
