关于技术的取舍
来源:互联网 发布:网络直播版权问题 编辑:程序博客网 时间:2024/05/08 05:51
上午,我正在研究SVG,突然,头儿过来说,你的数据生产工具有问题,很多地点查不出来。
我对着代码,调试,比对从数据库中查询的结果,与写到文件的结果,最终发现,问题出在从数据库得到的结果的排序上。
我想要的结果是,从数据库中查询的结果,是按地点的py拍好序的。这样我就可以做第一步处理:按py也就是字母顺序,拆分文件。因为我的DiBiao对象是实现了Comparable接口的,可以调用Collections的sort方法,对这个一个存放DiBiao的ArrayList进行排序。接着就可以实现按第一个字节拆分文件。
但是,我是从两个表中查询的结果集,分别得到两个ArrayList。再把两个ArrayList放在一个ArrayList,这样,最终的结果,变成不是按py排序了。
问题就在排序。怎么样排序效率更好呢?是手动的对两个ArrayList排序合并成一个ArrayList,还是用Mysql的临时表。把两个表的查询结果,放在一个一个临时表中,再从这个临时表中查询,然后按py排序?
其实,最简单的办法是,使用union关键字查询两个表,按py排序,得到一个结果集。
我对着代码,调试,比对从数据库中查询的结果,与写到文件的结果,最终发现,问题出在从数据库得到的结果的排序上。
我想要的结果是,从数据库中查询的结果,是按地点的py拍好序的。这样我就可以做第一步处理:按py也就是字母顺序,拆分文件。因为我的DiBiao对象是实现了Comparable接口的,可以调用Collections的sort方法,对这个一个存放DiBiao的ArrayList进行排序。接着就可以实现按第一个字节拆分文件。
但是,我是从两个表中查询的结果集,分别得到两个ArrayList。再把两个ArrayList放在一个ArrayList,这样,最终的结果,变成不是按py排序了。
问题就在排序。怎么样排序效率更好呢?是手动的对两个ArrayList排序合并成一个ArrayList,还是用Mysql的临时表。把两个表的查询结果,放在一个一个临时表中,再从这个临时表中查询,然后按py排序?
其实,最简单的办法是,使用union关键字查询两个表,按py排序,得到一个结果集。
- 关于技术的取舍
- blend关于透明度的弊端和其alphatest的取舍
- 自动填充-关于Redis和HBase取舍想到的
- 两难的取舍
- 自定义数字的取舍!
- indentity的取舍
- 21 取舍的艺术
- 取舍的艺术
- NUMA的取舍
- NUMA的取舍
- Flash、Ajax的取舍
- 有关小数的取舍
- 取舍的艺术:Evernote
- 手游团队的六个死因 取舍Unity技术引争议
- 技术部门如何对业务、客户的新需求进行取舍,做到优雅相处?
- 数据仓库 数据库 建模:关于业务主键和逻辑主键的取舍 - [s00n原作]
- 关于项目管理中的取舍——兼论最POWER的XP综合策略
- 关于Java与.net的争论,我们从编程思维上来找取舍。
- XMLHTTP无刷新自动实时更新数据
- php下一个阿拉伯数字转中文数字的函数
- 基于AJAX技术实现Struts校验框架
- 最近ASP.NET WAP开发的一些情况!
- 51.la你该加油了!!!
- 关于技术的取舍
- PHP静态新闻列表自动生成代码
- Crux和Arch
- RedHat Linux AS4 LAMP经典网站搭建实例
- Start
- PHP中模板分页的处理
- 通用SQL数据库查询语句/连接查询/多表连接查询 sql小例子
- 中小网站做大之路:欲练神功 先修内功
- 真是太开心了居然看见google yahoo收录的身影-原创天地