好吧,不知道题目表达清楚了我的意思没有。这是一道面试中遇到的题目,我到现在也没想出一个合理的方案。
具体要求是,现在有若干台机器可以供你使用,用它们来执行一个远程的查询操作,对方系统是什么样的不管。当数据量非常大时,怎样高效地执行查询。另外,由于是远程操作,双方间的网络可能会不稳定,如何保证查询操作能完全成功。
------解决办法--------------------
我觉得这种垃圾面试题的难点就是题意描述得不清不楚。只要发挥想象把放在一个实际环境下,有一个简单的方式实现就好。
1.查询完还要做毛啊,要是数据在一个数据库里,直接远程调用个sql,我也不要返回值,这也是远程查询操作啊。
2.我是A机器需要数据,数据在B机器,直接分批查取得了,失败就重新取,我要那么多机器做毛,数据在别的机器上绕一圈还慢,数据在哪也没说清楚。
有个明确的实际环境才能有具体的解决办法。
没这理解面试题,不知道到底想考察什么。