怎么快速检索外部数据

如何快速检索外部数据
当前的应用场景是这样的:一个文本文件,大概有百万条数据,怎么进行快速检索?
已知的方案有通过oracle的external table,将文件映射为表,但是效率只为内部表的十分之一左右,请问还有其他好的方法吗?比如用内存数据库之类的,由于对这方面了解不多,还请赐教
------解决方案--------------------
这和内存数据库没关系,外部表要放到内存中同样要经过解析处理
如果要快速检索,试试将该文件中的数据先倒入Oracle数据库,创建相关的索引,再来进行检索
------解决方案--------------------
如果可以映射到内存中,也要进行从文本文件中按照相应的格式来处理数据的步骤。由于不能对外部表创建索引,而迁出的历史数据一般量较大,检索的效率问题会更加凸显
这就是需要权衡的问题
------解决方案--------------------
怎么快速检索外部数据
我认为这个和内存数据库没有关系。内存数据库的一个主要优势是,将常用的数据放在内存中来管理
比起传统数据库,省去了从磁盘到内存的I/O这么个环节。在你这个场景中,此项不可避免,内存数据库没多大意义
何况内存数据库不一定支持外部表