小编dpa*_*ery的帖子

如何仅从服务器下载新文件?

我有很多CSV文件,我想每天从雅虎财务中下载.我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上).如果创建日期早于今天,则应下载新文件(因为它将具有新数据).如果没有,则不应下载新文件,并且相关计算器(基本上是我的应用程序)应使用最后下载的文件作为特定股票代码.

我做了一些谷歌搜索,并找到了Apache POI项目.

这是最好的方式,有更好的方法,你会推荐什么?JNI在这里有关系吗?

java filesystems

3
推荐指数
1
解决办法
2万
查看次数

值得使用临时表来复制行的开销吗?

当面对在数据库中复制记录并仅修改少量值的任务时,我倾向于使用临时表来避免写出所有未更改的列.有谁知道这会如何影响大型系统的性能?

一个简单的例子(也说明了为什么我更喜欢临时表方法):

比方说,我有一个表mytbl有50列col1... col50.我想插入一个新记录,该记录与col5 = 'Some Value'除了col45将被设置为的行之外的行完全重复'Some other value'.

方法1

CREATE GLOBAL TEMPORARY TABLE tmptbl AS
  SELECT * FROM myschema.mytbl;

INSERT INTO tmptbl
  (SELECT *
   FROM myschema.mytbl
   WHERE mytbl.col5 = 'Some Value');

UPDATE tmptbl
SET col45 = 'Some Other Value';

INSERT INTO myschema.mytbl
  (SELECT * FROM tmptbl);

DROP TABLE tmptbl;
Run Code Online (Sandbox Code Playgroud)

方法2

INSERT INTO myschema.mytbl (col1,
                            col2,
                            col3,
                            col4,
                            col5,
                            col6,
                            col7,
                            col8,
                            col9,
                            col10,
                            col11,
                            col12,
                            col13,
                            col14,
                            col15, …
Run Code Online (Sandbox Code Playgroud)

sql oracle performance plsql

3
推荐指数
1
解决办法
1094
查看次数

标签 统计

filesystems ×1

java ×1

oracle ×1

performance ×1

plsql ×1

sql ×1