【发布时间】:2026-01-14 08:40:01
【问题描述】:
计划在 Java 中构建基于文件夹的结构。
我将为 GUI 使用 jquery 插件,因此我不需要有关如何显示文件夹结构的信息。
我正在寻找有关如何存储文件夹信息的后端逻辑,以便可以快速有效地检索它。
每个文件夹将有多个子文件夹。 从叶子文件夹中,我们应该能够快速有效地访问根目录
例子:
+Folder1
|__SubFolder1_1
|__SubFolder1_2
|_SubSubFolder1_2_1
|_
+Folder2
|__SubFolder2_1
|_SubFolder2_1_1
|_SubFolder2_1_2
|_SubFolder2_1_2_1
可以随机添加新文件夹。 文件夹可以重命名。 文件夹可以删除。
我的问题是:
这些文件夹详细信息将如何存储在数据库中?
再次,我正在寻找一种快速有效的方法来存储和检索此信息。
【问题讨论】:
-
什么意思,从叶子,快速访问根? 根目录,还是该文件夹的包含文件夹?在任何情况下,似乎正常的 parent_id 机制都可以工作,但不知道您在做什么类型的操作,很难说如何高效。
-
你认为它需要多快?既然你提到了 jQuery,它听起来就像一个网络应用程序。网络速度将使基于索引 ID 的数据库查找相形见绌。