Начало » Использование СУБД » Firebird, HQbird, InterBase » IBX: буферизация записей
IBX: буферизация записей [сообщение #1401] |
Fri, 20 January 2023 11:21 |
|
Док
Сообщений: 101 Зарегистрирован: June 2022
|
Senior Member |
|
|
Решил отказаться от использования сетки и перейти на VTV для отображения данных. Почитал еще раз Димину статью http://www.ibase.ru/ibx/#ibdataset
Хотелось бы уяснить для себя несколько моментов. За комментарии и уточнения буду благодарен.
Начальные условия: используется IBQuery (без присоединенных к нему dbaware-компонентов), и записей в таблице больше или кратно равно размеру BufferChunks у компонента.
Правильно ли я понимаю, что:
1. после открытия IBQuery, если сделать IBQuery.FetchAll или IBQuery.AutoFetchAll = True, то отфетчится BufferChunks записей)?
2. при фетче следующих BufferChunks записей предыдущие выкидываются из буфера и не "плюсуются" к свежеотфетченным? А если понадобится отыскать запись из предыдущего фетча при помощи Locate, то тоже фетчится BufferChunks записей, первой из которых будет искомая запись?
3. IBQuery.First всегда фетчит первые BufferChunks записей, а потом переходит к RecNo = 1?
4. IBQuery.Last всегда фетчит в буфер датасета последние BufferChunks записей, а потом переходит к RecNo = RecordCount?
5. при первом фетче (после открытия датасета) BOF = True, если IBQuery.First, при переходе к следующей записи (IBQuery.Next) BOF = False? Если фетч не первый, то для RecNo = 1 BOF = False?
И еще,
в каких случаях при переходе к RecNo = RecordCount я получу EOF = True:
6. RecordCount < BufferChunks?
7. RecordCount = BufferChunks (при условии, что RecNo = RecordCount и является последней в табличке на сервере, т.е. все записи влезли "тютелька-в тютельку")?
Вопросов много, но смогу задать по мере осмысления ситуации
FPC/Lazarus (trunk) | Win10 x64 Ultim/Debian 11 amd64/Darwin x86_64 Monterey | Firebird 3.0.10 x64 | IBX by TonyWhyman
https://zoltanleo.blogspot.com/
|
|
|
|
|
IBX: буферизация записей
От: Док - Fri, 20 January 2023 11:21
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 11:51
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 13:29
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 17:33
|
|
|
Re: IBX: буферизация записей
От: МП - Fri, 20 January 2023 12:01
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 13:34
|
|
|
Re: IBX: буферизация записей
От: МП - Fri, 20 January 2023 15:00
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 15:46
|
|
|
Re: IBX: буферизация записей
От: SD - Fri, 20 January 2023 15:38
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 15:49
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 17:38
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 17:44
|
|
|
Re: IBX: буферизация записей
От: МП - Fri, 20 January 2023 17:55
|
|
|
Re: IBX: буферизация записей
От: fraks - Mon, 23 January 2023 05:46
|
|
|
Re: IBX: буферизация записей
От: svd - Mon, 30 January 2023 16:34
|
|
|
Re: IBX: буферизация записей
От: Док - Mon, 30 January 2023 17:06
|
|
|
Re: IBX: буферизация записей
От: - Mon, 30 January 2023 18:26
|
|
|
Re: IBX: буферизация записей
От: Док - Wed, 01 February 2023 15:36
|
|
|
Re: IBX: буферизация записей
От: - Wed, 01 February 2023 18:04
|
|
|
Re: IBX: буферизация записей
От: Док - Wed, 01 February 2023 21:58
|
|
|
Re: IBX: буферизация записей
|
|
|
Re: IBX: буферизация записей
От: - Thu, 02 February 2023 00:47
|
|
|
Re: IBX: буферизация записей
От: basid - Thu, 02 February 2023 08:38
|
|
|
Re: IBX: буферизация записей
От: - Thu, 02 February 2023 09:31
|
|
|
Re: IBX: буферизация записей
От: basid - Fri, 03 February 2023 10:43
|
|
|
Re: IBX: буферизация записей
От: - Fri, 03 February 2023 12:15
|
|
|
Re: IBX: буферизация записей
От: МП - Fri, 03 February 2023 17:17
|
|
|
Re: IBX: буферизация записей
От: hvlad - Fri, 03 February 2023 17:34
|
|
|
Re: IBX: буферизация записей
От: Док - Thu, 02 February 2023 13:40
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 17:54
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 21:57
|
|
|
Re: IBX: буферизация записей
От: fraks - Mon, 23 January 2023 05:54
|
|
|
Re: IBX: буферизация записей
От: kdv - Mon, 23 January 2023 21:28
|
|
|
Re: IBX: буферизация записей
|
|
|
Re: IBX: буферизация записей
|
|
|
Re: IBX: буферизация записей
От: МП - Wed, 25 January 2023 13:32
|
|
|
Re: IBX: буферизация записей
От: fraks - Thu, 26 January 2023 04:43
|
|
|
Re: IBX: буферизация записей
От: Док - Thu, 26 January 2023 23:56
|
|
|
Re: IBX: буферизация записей
От: SD - Fri, 27 January 2023 01:40
|
|
|
Re: IBX: буферизация записей
От: Док - Sat, 28 January 2023 18:45
|
|
|
Re: IBX: буферизация записей
От: Док - Sat, 28 January 2023 19:20
|
|
|
Re: IBX: буферизация записей
От: - Sun, 29 January 2023 03:36
|
|
|
Re: IBX: буферизация записей
От: Док - Sun, 29 January 2023 11:41
|
|
|
Re: IBX: буферизация записей
От: Док - Sun, 29 January 2023 12:03
|
|
|
Re: IBX: буферизация записей
От: - Mon, 30 January 2023 02:15
|
|
|
Re: IBX: буферизация записей
От: Док - Mon, 30 January 2023 11:46
|
|
|
Re: IBX: буферизация записей
От: SD - Sun, 29 January 2023 01:35
|
|
|
Re: IBX: буферизация записей
От: - Fri, 27 January 2023 06:34
|
|
|
Re: IBX: буферизация записей
От: SD - Fri, 27 January 2023 15:09
|
|
|
Re: IBX: буферизация записей
От: МП - Fri, 27 January 2023 17:32
|
|
|
Re: IBX: буферизация записей
|
|
|
Re: IBX: буферизация записей
От: tarakan - Sat, 28 January 2023 13:44
|
|
|
Re: IBX: буферизация записей
От: - Sat, 28 January 2023 17:18
|
|
|
Re: IBX: буферизация записей
От: Док - Sat, 28 January 2023 18:58
|
|
|
Re: IBX: буферизация записей
От: Док - Sat, 28 January 2023 18:56
|
|
|
Re: IBX: буферизация записей
От: - Sun, 29 January 2023 03:33
|
|
|
Re: IBX: буферизация записей
От: - Sun, 29 January 2023 03:37
|
|
|
Re: IBX: буферизация записей
От: pastor - Mon, 06 February 2023 12:24
|
|
|
Re: IBX: буферизация записей
От: kdv - Fri, 20 January 2023 22:15
|
|
|
Re: IBX: буферизация записей
От: Док - Fri, 20 January 2023 22:53
|
|
|
Re: IBX: буферизация записей
От: Док - Mon, 23 January 2023 00:04
|
Переход к форуму:
Текущее время: Tue Dec 03 22:13:42 GMT+3 2024
Общее время, затраченное на создание страницы: 0.02033 секунд
|