![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Задержка отображения записей на pentium 3 [D5, Paradox]
alexmember © (2005-11-23 21:41:00)пишу запрос к БД
Query1.SQL.Add('SELECT * FROM Search.db')
в базе данных содержится около 1000 записей
При отображении этих записей на Pentium 4 есть необольшая задержка, а на Pentium 3 (450 Mhz, оперативная память 128) она невообразимо огромная, может быть я что-то делаю не так (проверял win Me и 2000)?
Заранее благодарю за все ваши ответы
ANB (2005-11-24 12:21:00) [1]
>
> Sergey13 © (24.11.05 09:37) [4]
Не факт. Для парадокса совсем не факт. Даже борланд советует для локальной БД таблицами пользоваться.
Sergey13 (2005-11-24 09:37:00) [2]2 [3] sniknik © (24.11.05 09:34)
>может просто у таблицы тысяча (или сколько там максимум) полей с типами стринг(254)...
Это конечно более реальное предположение. 8-)
Конечно таблицей быстрее. Милисекунд на 20-30. 8-)
sniknik (2005-11-24 09:34:00) [3]да но, про обработчики ни слова, а открытие локальной таблици таблицей это самый быстрый вариант, и эквивалентно "SELECT * FROM Search.db".
и потом может не обработчики, может просто у таблицы тысяча (или сколько там максимум) полей с типами стринг(254)...
Sergey13 (2005-11-24 09:21:00) [4]Для 1000 записей не должно локально тормозить. Надо смотреть, что делается при открытии. Может там в каком обработчике что стоИт, типа на каждую запись выбрать сумму из другой таблицы или вроде того.
sniknik (2005-11-23 22:13:00) [5]локальный парадокс? открывай таблицей, будет быстро. а запрос это тебе всю таблицу в файл буфер переписывает, после его открывает. (смысл в этом переписывании есть, но только для клиент серверных баз, и там надо регулировать, не тянуть на клиента ненужных записей)