Re: speed up the data retriving
What is the output of this? I suspect it is at least 3 million:
SELECT COUNT(*) FROM bwfdata.tbl_data
where timestamp>='2011-04-01'
and timestamp<='2011-04-30';
(That would explain why the EXPLAIN says ALL instead of RANGE.)
The data is 1,486,396,736 bytes. That will take some time to read.
Hash partitioning does not guarantee which partition will contain what.
What will you do with the data when you get it? If you are doing counts and summations, consider letting SQL do the work.
You have a possible bug:
`TimeStamp` datetime NOT NULL,
where timestamp>='2011-04-01' and timestamp<='2011-04-30';
That will exclude all of Apr. 30th except for midnight. Suggest doing
where timestamp>='2011-04-01'
and timestamp < DATE_ADD('2011-04-01', INTERVAL 1 MONTH);
Subject
Views
Written By
Posted
3871
April 28, 2011 04:41AM
2098
April 29, 2011 08:37AM
2631
May 02, 2011 05:37AM
2142
May 02, 2011 11:46PM
2005
May 04, 2011 10:48PM
Re: speed up the data retriving
2175
May 05, 2011 12:50AM
1804
May 05, 2011 01:25AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.