Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.06.2011, 17:32
|
|||
---|---|---|---|
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" ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.06.2011, 15:13
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
Для начала уберите BeginTransaction. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.06.2011, 16:12
|
|||
---|---|---|---|
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.06.2011, 14:40
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
МСУДля начала уберите BeginTransaction. А поподробнее можно ??? ))) Ex_SoftПопробуйте вынести за цикл создание FbCommand и добавление в нее параметров... Пробовал ещё медленнее работает ((( С каждой записью скорость падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.06.2011, 14:41
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
П.С. Может просто Делфи + компоненты "заточены" для работы с IB/FB/... ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.06.2011, 11:15
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
Да, ещё один нюанс. Запись данных в БД под Убунту (МОНО): 1) Тормозит 2) Иногда зависает прога. Кому интересно: видео Тормоза нереальные. Да, ПостГри работает в Убунту (МОНО) во много раз быстрее. П.С. Программный код "вставки данных в БД" давал выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.06.2011, 13:40
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
potkin, Ты NET программу запускаешь под МОНО, или изначально писал МОНО проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.06.2011, 15:07
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
BarkanТы NET программу запускаешь под МОНО, или изначально писал МОНО проект? 1) Написал на студии 2008 .NET3.5 под ВинХР. 2) Открыл Этот же проект в МоноДевелоп в Убунту, откомпилировал. 3) Запустил откомпилированное приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.06.2011, 05:32
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
potkin, В проекте Winforms и конкретно DataGridView были? Как оно завелось? С "полоборота" или с помощью "зубила и какой-то матери"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.06.2011, 10:55
|
|||
---|---|---|---|
FireBird: INSERT очень медленно. |
|||
#18+
BarkanВ проекте Winforms и конкретно DataGridView были? Как оно завелось? С "полоборота" или с помощью "зубила и какой-то матери"? 1) Кинул на форму DataGridView, Баттоны и содал обработчики событий (клики по Баттонам). 2) Завелось с "полоборота", даже легче ))) Единственное, прописал путь к библиотеке "FirebirdSql.Data.FirebirdClient.dll" в МоноДевелоп. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&tablet=1&tid=1350714]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 259ms |
0 / 0 |