首页 > 解决方案 > 用 MySQL 插入图像的最佳方法?

问题描述

我将为在线商店创建 MySQL 数据库。这家商店有大约3000种产品。每个产品有 5 张照片。我为products(product_id, product_name)images表创建了表(image_id, Image_details, Product_id)

插入照片的最佳方法是什么?*我使用 C#(桌面应用程序)作为 GUI

标签: c#mysql

解决方案


尽管使用 BLOB 对象可以实现这一点,但这不是首选方式。您必须存储图像的位置(对于其他大文件类似),当查询结果转向时,使用该位置访问图像。

请记住,您的图像会随着时间的推移而增加,因此,在实践中,我们应用目录层次结构,通常两个就足够了。可以使用图像名称的前两个字母,但是,这将是不平衡的目录结构。更好的想法是使用基于散列的随机化将文件均匀地分布在子目录中。可以在此处找到一个示例(Java 中) 。


推荐阅读