-
> Попробовал сделать через связку SQLQuery + DataSetProvider + ClientDataSet, надеялся так быстрее как то давно уже делал пример... http://webfile.ru/5745697на подобную связку. запустить хотя бы раз сервер, после можно клиент, выбираешь базу (mdb) и открываешь таблицу, выбери побольше размером, чтобы самому засечь можно было, таймера в примере нет.
-
> раз по другому не можешь.
Ну я просто не понимаю как по другому. Тут на форме банально Simpledataset, в нём запрос, например такой SELECT `postanovlenie`,`vedomstvo`, `organ`, `type`, `FIO`, `data_registracii` FROM `expertise` WHERE (`data_registracii` > 1322265600); возвращает всего 4 записи, выполняет примерно ну 400мс, по 200 мс на Simpledataset.open и на Simpledataset.dataset.open; . Через Navicat такой же запрос выполняется за 0.001s как он сам сообщает.
-
> Ну я просто не понимаю как по другому. справку почитай, там обычно самый правильный способ описывают...
> Тут на форме банально Simpledataset, в нём запрос, например такой > Simpledataset.open > Simpledataset.dataset.open; че за ребусы? запрос один, опенов два... нафига?
-
Вот пошёл поспал, сейчас вернулся скомпилил и о чудо, всё просто летает!!! Но после того как по ходу программы Simpledataset'ы ПЕРЕОТКРЫВАЮТСЯ, то есть open close методы, оно опять начинает работать с жуткими задержками. В моём делфи полтергейст :)...
-
> че за ребусы? запрос один, опенов два... нафига?
Ну это один что бы можно было просмотреть инфу, а второй что бы инфа буферизировалась и её можно было менять я так понимаю...
-
До этого делал программы в CodeGear RAD 2007 Delphi, делал всё так же и не знал что такие проблемы могу существовать. А тут поставил новейший XE2 думал посмотреть что нового появилось и напоролся вот со своей любознательностью :(
-
В итоге везде удалил Simpledataset.dataset.open; и оставил только Simpledataset.open , тормоза вроде тфу тфу пропали! :) Всем большое спасибо! :)
-
> а второй что бы инфа буферизировалась и её можно было менять > я так понимаю...
Меня вот вчера мой сосед-PHPшник уверял, что в С++ в объектах нет деструкторов. Вот нету и всё. Потому что он так это понимает. А ещё, что "первая нормальная форма" в РСУБД - это "один-ко-многим". Вот так вот он это понимает.
Предложил мне забиться с ним на 10.000 рублей. Я моментом не стал пользоваться, ограничился выигранным пивом.
Собственно, к чему это: не надо "я так понимать", надо читать справку, там всё очень чётко расписано.
-
То есть это свойство ему не нужно? Везде достаточно Simpledataset.open ? > Собственно, к чему это: не надо "я так понимать", надо читать > справку, там всё очень чётко расписано.
Там тяжёлым для понимания языком описано, да еще и на английском :(
-
> Там тяжёлым для понимания языком описано, да еще и на английском > :(
Документация практически вся на английском написана. Так что либо учи английский, либо меняй профессию, пока не поздно.
|