2017-08-10 19 views
0

初学者的问题。连接到外部硬盘上的Monetdblite/RSQLite数据库时的Dplyr速度?

我使用R与dplyr来分析大量的数据,但我没有访问基于服务器的数据库。另外,我的电脑的内置硬盘对于我需要创建的数据库来说太小了。我一直在使用monetdbliteRSQLite来存储目前的数据。

Q:多少monetdblite/RSQLite下降的情况下,速度我省外部硬盘驱动器上的数据库,并通过USB连接到电脑上?什么因素决定了这是多么可行?

或者在我的情况下是否有更好的替代方法(仍然依靠dplyr的数据库连接)?

+0

这将取决于你有什么驱动器,以及连接是什么。就消费硬件而言,USB 3.1的速度与现在的内置硬盘相当。 –

回答

1

很难判断外置硬盘是否较慢。例如,如果内部驱动器是SSD,而外部驱动器是经典的“旋转磁盘”,则性能下降或多或少是预期的,特别是在使用复杂查询时。我建议你只需在两个磁盘上尝试一个合理大小的数据库和查询。还可以使用各种磁盘性能检查工具(例如OSX上的XBench)来检查性能。在这里寻找有趣的指标是顺序扫描速度和随机访问速度。