是这样的,你想做事情 X,然后你觉得 Y 是做事情 X 的最好方法,所以你发帖来问如何更好地做 Y 。这个现象通常被称为“XY Problem”(参考:
https://coolshell.cn/articles/10804.html )
换到你的需求来说,我猜就是(可能猜的不准):
我要在只有 FTP 作为文件管理手段的虚拟主机上,使用 PHP 建设一个网站,用于存储少量的图片。我不希望把每张图片分别存储,因为这样如果需要备份,通过 FTP 下载会很慢。由于我的存储空间有限,所以希望选择空间占用小的方法。
在这个问题下,你觉得使用 sqlite 或者 MySQL 是最理想的选择,但又拿不准哪个占用小,所以来发帖询问这个问题。但显然,无论是 sqlite 还是 MySQL 都不是为这个场景优化的,所以大家对你要做什么表示了疑惑。
---
回答你一开始的问题,无论是 sqlite 还是 MySQL 在这种场景下的硬盘资源占用区别不会太大。
不过如果我对你的需求理解没有错的话,我大概会选择存储文件,并且在我的 PHP 后台添加一个功能,点击之后把所有的图片文件打包成一个 zip,再通过 FTP 下载这个 zip 从而规避 FTP 下载大量文件缓慢的问题,同时又避免了把文件存到 sqlite 的风险(数据库错误导致所有图片同时丢失)。