Java & SQL query progress

4 отговора 207 прегледа
#1

Java & SQL query progress

Ta znachi, prawia edno query ot baza danni, koeto move da otneme i niakolko minuti/chasowe. Chudia se kak moga da polucha niakakwa (makari i gruba precenka) za towa kolko ste triabwa da chakam, za da moga da naprawia progress bar, koito kazwa da user-a kolko mu e skapo query-to ot wremewa gledna tochka i kolko mu ostawa da chaka.

Mersi

Отговор
в отговор на Polinom #2

Re: Java & SQL query progress

Wij kakwo moje da naprawi za tebe SQL komandata EXPLAIN. Ta ti dava plana za izpulnenie na zaqwkata i dokolkoto znam nqkakwi predpolagaemi stoinosti za koklo wreme shte otneme.

Отговор
в отговор на Pavel #3

Re: Java & SQL query progress

Мерси, не мислех, че има някаква възможност от страна на SQL да се направи нещо. Друга възможност е да се имплементира един интерфейс от javax.sql , но проблема е, че това нещо има 60 функции и си е голяма досада да се пише толкова много безмислен код само заради една функция.

Отговор
в отговор на Polinom #4

Re: Java & SQL query progress

Probvai taka po sledniq primer:

Imash primerno 1000 izpylneniq. Sled pyrwite 10, wzimash izminaloto wreme (t) i podawash kato time left: t*((1000/10) - 1).
Sled oshte 10, wzimash wremeto t + vremeto na 2-ta desetica i poluchawash nowoto vreme(t2). time left: t2*((1000/20)-1) i t.n.

Taka shte poluchish vreme, koeto postoqnno se aktualizira. Ako e dostatychno malko chisloto na izpylneniqta, na koito razdrobqwash cqloto, shte se poluchi mnogo plavno. Vyzmozhno e towa da namali skorostta obache. Preceni v konkretniq sluchai.

Отговор
в отговор на Polinom #5

Re: Java & SQL query progress

Погледни дали този интерфейс, за който говориш, няма Adapter! Например на интерфейса WindowListener адаптерът му е класа WindowAdapter. Те имат еднакви методи, но ако използваш адаптера можеш да включиш само този метод(и), който ти е необходим.

Отговор