Цитата(goodday1941 @ 7.12.2007, 01:55 ) | | нет... нужен... к примеру клиент хочет экспортировать базу телефонов в эксель |
Клиенту нужен конечный результат (данные в экселе), а не промежуточный (данные из базы). Если данных много, то смотреть их все никакой клиент (даже самый двинутый) не будет. Глянет мельком туда-сюда и все дела. Ну, ещё итог глянет. А раз так, то всё должно работать "за кадром" - грузим частями и пихаем куда надо. Если же клиенту ну очень надо именно в нашем приложении смотреть все данные (был у меня такой случай - "дайте мне все данные! ну и что, что их много (миллионы записей точно)"), то надо делать страничный просмотр этих самых данных. Иначе клиент может просто уснуть (если не помереть от скуки), пока данные будут грузиться из базы (особенно интересен момент, когда к базе цепляешься через инет, который тянется диалапом на 19900 бод ). |