Piszę aplikację win32-client-win32 w Delphi 7 oraz w sekcji, którą muszę przynieść aprox. 100k (mniej lub więcej) wierszy z danymi z bazy danych Oracle. Wszystko ok jak dotąd, ale jedno z pól musi zostać obliczone (prosty podział z dużą liczbą)., który jest najszybszym zapytaniem win32 lub SQL?
Moje pytanie brzmi, w jaki sposób jest mniej zasobów i optymalne, aby podział w kwerendzie SQL (może procedura magazynu), lub obliczyć wartość w kodzie dla tego pola (po stronie serwera)? Nie chcę używać TDataset z polami obliczonymi.
System Oracle (v 9.2) jest również używany przez inne aplikacje, nie jest dedykowany tylko dla tej aplikacji.
Z góry dziękuję.
Co zamierzasz zrobić z tymi danymi? Czy odsyłasz je do DB lub raz do klienta, w którym są po prostu manipulowane? Jak odpowiedział, mot czasu zostaną wykorzystane do transferu tych danych. Prawdziwe oszczędności są, jeśli możesz uniknąć przeniesienia tego rzędu. –