1

嗨,我在 DB 中有一张关于 4k 笔记的表格,有 2 列(id 和标题)和一个关于 4k 元素的数组。它们都充满了相同的数据。对其进行排序并按排序顺序插入数据库中另一个表的最佳方法是什么?哪种方式需要更少的资源进行排序:使用 SQL 或使用数组快速排序自己编写代码?使用数组或数据库哪种策略更好?

4

2 回答 2

1

如果您查询数据,order by请首先以正确的顺序使用和加载它。

如果该数据在您的应用程序中可用而无需查询其他表,则不要执行此操作并进行快速排序。您将为数据库节省一些工作,它可能会更快,特别是因为您使用的是 java。

于 2013-08-23T06:55:03.917 回答
0

使用内置数据库操作应该更快。外部排序和再次放回涉及 I/O 操作,这些操作本身很慢,然后它还取决于您使用的语言。

于 2013-08-23T06:57:53.507 回答