|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
Использую СУБД FireBird 2.5 Провайдер брал отсюда: firebirdsql.org INSERT: На Делфи написанная софтинка работает очень быстро (FIBPlus), а вот на C# .NET 3.5 медленно. Разница в раз 10-20 !!! например: Таблица Код: plaintext 1. 2. 3. 4. 5. 6.
Пример кода: Код: 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.
Может что-то не то в коде "Транзакции + цикл FOR" ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2011, 17:32 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
Для начала уберите BeginTransaction. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2011, 15:13 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
> Может что-то не то в коде "Транзакции + цикл FOR" ??? Ну... На дельфях это, я так подозреваю, выглядит примерно так (это хоть и стройка и IBX'ы, но не суть важно): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Попробуйте вынести за цикл создание FbCommand и добавление в нее параметров... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2011, 16:12 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
МСУДля начала уберите BeginTransaction. А поподробнее можно ??? ))) Ex_SoftПопробуйте вынести за цикл создание FbCommand и добавление в нее параметров... Пробовал ещё медленнее работает ((( С каждой записью скорость падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2011, 14:40 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
П.С. Может просто Делфи + компоненты "заточены" для работы с IB/FB/... ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2011, 14:41 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
Да, ещё один нюанс. Запись данных в БД под Убунту (МОНО): 1) Тормозит 2) Иногда зависает прога. Кому интересно: видео Тормоза нереальные. Да, ПостГри работает в Убунту (МОНО) во много раз быстрее. П.С. Программный код "вставки данных в БД" давал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 11:15 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
potkin, Ты NET программу запускаешь под МОНО, или изначально писал МОНО проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 13:40 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
BarkanТы NET программу запускаешь под МОНО, или изначально писал МОНО проект? 1) Написал на студии 2008 .NET3.5 под ВинХР. 2) Открыл Этот же проект в МоноДевелоп в Убунту, откомпилировал. 3) Запустил откомпилированное приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2011, 15:07 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
potkin, В проекте Winforms и конкретно DataGridView были? Как оно завелось? С "полоборота" или с помощью "зубила и какой-то матери"? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 05:32 |
|
FireBird: INSERT очень медленно.
|
|||
---|---|---|---|
#18+
BarkanВ проекте Winforms и конкретно DataGridView были? Как оно завелось? С "полоборота" или с помощью "зубила и какой-то матери"? 1) Кинул на форму DataGridView, Баттоны и содал обработчики событий (клики по Баттонам). 2) Завелось с "полоборота", даже легче ))) Единственное, прописал путь к библиотеке "FirebirdSql.Data.FirebirdClient.dll" в МоноДевелоп. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2011, 10:55 |
|
|
start [/forum/topic.php?fid=17&fpage=43&tid=1350714]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 162ms |
0 / 0 |