首先,经验告诉我,写java的jdbc一条条插入很慢,还不如直接生成sql语句的文件,然后直接用navicat导入,简直是公交车和火箭的速度对比。
其次,三十万数据的表,我发现
select * form mytable
会比
select sum(1) as totalCount, date_format(timeColumn, '%H') as days
from mytablegroup by date_format(timeColumn, '%H');慢很多,前者需要一秒多,后者只需要0.3秒。
我觉得很奇怪,结果发了朋友圈,以前高中班长是编程高手,后来给我发了些帖子,
http://www.cnblogs.com/magialmoon/archive/2013/11/23/3439042.html
原来可以用【explain select ...】这样的句型来判断数据库语句性能的讲。。。
又涨知识了。
百万级别的数据没索引就不行了,前者五秒多,后者四秒多接近五秒,都很卡。
持续更新中