我总是有一个难题:对于记录,我可以使用列图像(tinyint),如果该记录有图像,则为真,如果没有,则为假。
我也不能将该信息放入数据库中,并且在我的代码中我“窥探”磁盘文件系统检查图像是否存在。
当然,两者都给出相同的结果。在数据库中意味着将图像状态与磁盘上的真实图像分开维护,这意味着更难编程并且更容易出错(磁盘图像不再存在,在数据库中,列图像上的记录是真实的)。
所以我通常使用磁盘检查。但我突然想到,这可能会对磁盘访问造成严重影响。我知道数据库检查必须更快,无论如何我必须从数据库中取出记录。但是使用文件系统寻找图像是否像我遇到的那样糟糕?