|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Добрый день Столкнулся с такой проблемой - данные запросом выдает порциями по 200 записей. Как это изменить? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 09:57 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Чтобы выдавал по 146 ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 11:25 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, больше 200 или вообще всё сразу отдавал ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 11:55 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Кажется, там есть параметр ChunkSize или что-то в этом роде. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 12:30 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 12:32 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar, где и как ты выполняешь этот запрос отсюда не видно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 13:21 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Да стопудово делает adapter.fill(dataset) и в гриде смотрит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 13:34 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, ну тогда понятно. Gallemar, покажи как запрос строишь. Там 100% в построителе запросов есть свойство отвечающее за это. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 13:40 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Код: c# 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 13:53 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar> "and FILIALINDEX_PRICEKIND = 69 and kind = 0 rows 800"; Этот же запрос в IBE сколько записей возвращает ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 13:57 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar, reader всегда читает целиком, так что проверяй запрос ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 14:23 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамGallemar> "and FILIALINDEX_PRICEKIND = 69 and kind = 0 rows 800"; Этот же запрос в IBE сколько записей возвращает ? c fetch all 800 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 15:40 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
GallemarГаджимурадов РустамGallemar> "and FILIALINDEX_PRICEKIND = 69 and kind = 0 rows 800"; Этот же запрос в IBE сколько записей возвращает ? c fetch all 800 1. Выкинь установку CommandTimeout для минимизации кода. Хотя, судя по коду этого провайдера, это свойство нигде не используется. 2. Попробуй подключаться через fbclient.dll 3. Попробуй другой провайдер - lcpi.data.oledb :) (можно как через fbclient.dll так и без него). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 16:55 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar, мне интересно а как ты узнал что запрос отфетчился не целиком? В консоле строчки считал? 800 шт. Серьёзно? А может просто буфер консоли кончился? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:00 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar, а вот я не понял, что значит "выдает порциями по 200 записей"? то есть, больше 200 все же выдает? И что значит "выдает"? Кто выдает, куда выдает? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:01 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, мне интересно а как ты узнал что запрос отфетчился не целиком? В консоле строчки считал? 800 шт. Серьёзно? А может просто буфер консоли кончился? Это видно в консоли - выдаст порцию, подумает секунду - выдаст ещё, потом ещё и ещё. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:18 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
kdvGallemar, а вот я не понял, что значит "выдает порциями по 200 записей"? то есть, больше 200 все же выдает? И что значит "выдает"? Кто выдает, куда выдает? Выводит в консоль результат запроса. Как - отвечал выше Денису. Ну и код выше есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:19 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Коваленко Дмитрий2. Попробуй подключаться через fbclient.dll Можно пример? Коваленко Дмитрий3. Попробуй другой провайдер - lcpi.data.oledb :) (можно как через fbclient.dll так и без него). Пробовали (без меня) ODBC - результат вроде такой же. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:21 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
попробуй сникерс. он другой. как орбит опель зин. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:24 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar, там вариантов много. Может даже консоль вывод буфферизирует и даёт по частям. А может префетч для записей так работает, тогда надо искать размер пакета для префетча. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 17:25 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar выдаст порцию, подумает секунду - выдаст ещё, потом ещё и ещё. а в IBE при fetchall не так? В плане запроса что? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2018, 18:51 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
kdvGallemar выдаст порцию, подумает секунду - выдаст ещё, потом ещё и ещё. а в IBE при fetchall не так? В плане запроса что? Нет, отдает сразу 800. План запроса: PLAN (TH_CLASSBYCLIENT INDEX (PK_TH_CLASSBYCLIENT)) PLAN JOIN (JOIN (JOIN (JOIN (OST INDEX (PK_OSTDAILY), CARDS INDEX (PK_CARDSCLA)), PR INDEX (PK_DISCCARD)), PRK INDEX (PK_PRICEKIND)), MES INDEX (PK_MESURIMENT)) Сегодня узнал ещё вот что - если выполнять другой вопрос (select * from CARDSCLA rows 800) - отдаст все записи без задержек. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 04:59 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Gallemar> Это видно в консоли - выдаст порцию, подумает Gallemar> секунду - выдаст ещё, потом ещё и ещё. Рука-лицо просто... Ну попробуй их не в консоль выводить. а в файл писать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 07:12 |
|
Вопрос по запросу через Firebird ADO.NET Data Provider
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, не мой код, сам чужое разбираю ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2018, 07:47 |
|
|
start [/forum/topic.php?fid=40&startmsg=39647411&tid=1561094]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 176ms |
0 / 0 |