各种言语的Oracle访问性能
终于开始写点东西了,以前总是从别人那里获取知识,现在也希望能给人留下一些经验和教训,同时对自己也是一件好事,把零散的思路,知识点记录下来。
转入正题,因为项目启动需要进行技术预判,备选的语言方案是C#,Java,Python,C++。 C#用得比较熟悉了,Java几乎没用过,说也奇怪在这么多年的技术生涯中总是与Java擦肩而过,不过为了公平起见,把它也列进来了。Python则是我最喜欢的一门语言,建议Mercurial(HG)也是用Python实现的,我们做的和HG类似,因此必须得入列。至于C++,虽然职业生涯前期一直在用,说是在现在感觉以前是在浪费生命,没有特殊的必要坚决不用。
计划比较这几种语言对于Oracle的操作性能,如果差不多,那么选生产率高的语言,如果差异比较大,则选性能高的作为开发语言,因为该项目数据量极大,可能好几亿的记录。
计划采用的技术:
Java:JDBC
C#:ODP.net
Python:cx_Oracle
C++:排除
下面开始写代码,运行结果稍后放上。
浙公网安备 33010602011771号