在Oracle数据库中,我有一个由两列组成的表:数字ID和包含csv数据的CLOB。
通过Java查询数据库,我检索了CLOB的内容,并将其写在可供下载的文件中。当CLOB的数据由几千条csv行组成时,查询效率很高。
数十万或数百万行的查询速度非常慢。花了150万行,只花了12分钟就能阅读!
是否可以以数千行的块而不是一次读取CLOB数据?你能告诉我怎么做吗?
这是create语句:
ngOnInit() {
this.dataStorageService.getIncidents()
.subscribe(
(data: Incident[]) => this.incidents = data.Events, // <--
(err: any) => console.log(err),
() => console.log('All done getting incidents')
);
}