Click here to Skip to main content
15,890,186 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am developing a windows application using VB.Net with Framework 4.0 using oracle database and my application fetch data from Oracle 11g database using OleDb Connection and paste these data into excel sheet.

But My Problem is that the Fetching Data from Application take too much time because there are lot of data. I use join with 10 table and each table contain more than 10000 of record.

Please suggest me how I get data fast.
Posted
Comments
Rajesh Anuhya 26-Dec-11 9:17am    
can you post you query, use Performance tuner to tune your query

Improving your database design (indexes, keys, relationships, and queries) is pretty much your only hope. Of course you already knew htis, so your question ends up being pointless.
 
Share this answer
 
Comments
Hemant Sarraf 26-Dec-11 13:44pm    
to generate a single report hits is approx 400.
I want to know is there is any way like any other connection class like SqlCient to fetch data faster.
#realJSOP 27-Dec-11 7:30am    
The various .Net classes don't do ANYTHING to improve the database itself. If you don't have the skills necessary to make the database perform at an acceptable level, hire a qualified DBA. I used to work in an Oracle database that contained several hundred tables with several million records, and our queries for ANYTHING took less than 3 seconds to perform. We had an Oracle DBA on staff.
Hi,

You can also archive your old data if not required and also try to De-normalize if possible.

thanks
-amit.
 
Share this answer
 
Use Microsoft.Practices.EnterpriseLibrary. it is very fast compare with oledb..
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900