gpt4 book ai didi

mysql - 直接在主表中有一个BLOB字段是否正确?

转载 作者:行者123 更新时间:2023-11-29 01:35:31 24 4
gpt4 key购买 nike

哪个更好:在同一个表中有一个 BLOB 字段,还是在另一个表中有一个 1-TO-1 引用?我正在制作一个 MySQL 数据库,其主表称为项目(ID,描述)。我在 VB.NET 中开发的程序会查询此表,该程序提供了双击通过查询获得的特定项目的可能性。打开其专用表单后,我想显示存储在 BLOB 字段中的图像,一种项目预览。问题是我不知道在哪里创建这个 BLOB 字段更好。

假设有一个像这样的表:Item(ID, Description, BLOB),BLOB 字段是否会影响查询的数据库性能:

SELECT ID, Description FROM Item;

如果是,您如何看待这个解决方案:

Item(ID, Description)
Images(Item, File)

其中 Images.Item 引用 Item.ID,而 File 是 BLOB 字段。

最佳答案

您可以将 BLOB 字段直接添加到您的主表中,因为 BLOB 字段不存储在行中,需要单独查找以检索其内容。您的从属表是不必要的。

但另一种首选方法是在数据库表中仅存储指向图像文件的指针(服务器上文件的路径)。通过这种方式,您可以检索路径并从 VB.NET 应用程序访问文件。

关于mysql - 直接在主表中有一个BLOB字段是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48583446/

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