gpt4 book ai didi

mysql - 使用带有 sql 请求的包含许多文件的完整路径的字符串查找目录内容

转载 作者:行者123 更新时间:2023-11-30 22:21:07 25 4
gpt4 key购买 nike

我有一个包含 200K 到 ~1M 文件路径的巨大数据库(这些都是保存在 hubic 服务器上的文件)。

我正在开发一个应用程序,打印这些目录和文件的树,以允许用户选择他们想要从服务器下载的文件。

问题:当我单击“+”按钮显示目录内容时,我必须解析我的所有表并检查每个路径是否属于我的目录。

这会花费太多时间。 (最小服务器上每个目录 8 秒)我应该怎么做才能最大限度地减少这种情况?有没有办法让我的路径按字母顺序排序,这样我就可以避免解析所有表?

提前致谢,何塞·托德斯基尼。

最佳答案

你应该索引你的路径(或者更好的是让它成为主键)并像这样搜索:

SELECT  *
FROM mytable
WHERE path LIKE '/var/public/a/b/c/%'

注意这应该是一个字符串常量,包括百分号,否则不会使用索引。

关于mysql - 使用带有 sql 请求的包含许多文件的完整路径的字符串查找目录内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36601043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com