"jer aplikacija bi bila pisana u .netu sa koristenjem sql-a direktno u kodu, bez stornih procedura, bez dataset-a itd.."
ima više načina da se ubrza aplikacija koja radi na 20-30 računara u LAN-u:
1. ne činiti ništa, jer sa ovom brzinom mreža i sadašnjeg hardvera 30 računara jedva da je više od solo računara. svaki odziv računara u trajanju DO 2 SEC se smatra ok, osim ako nemaš nekog nervoznog baju kao user-a.
2. select koji vraća 200 000 slogova? pa, zamisli da ti neko da 2 tone knjiga da pročitaš do utorka - sama količina podataka je beskorisno ogromna. Sa stanovišta ljudske percepcije 5-7 podataka u jednom trenutku je optimum. Dakle, što reče Jablan, search, itd. Ovde je bitnije da obratiš pažnju na usability nego na performanse - dobar usability olakšava i posao oko performansi.
3. Stored procedure i view-ove radi baza na serveru i nema protoka kroz mrežu, osim rezultata upita. Dakle, preporučujem da napraviš par view-ova i procedura za najčešće korišćene search-eve.
Acta, non verba!