gpt4 book ai didi

iphone - Blob 数据类型?

转载 作者:行者123 更新时间:2023-11-28 17:58:59 25 4
gpt4 key购买 nike

blob数据类型也可以存储视频数据吗?

最佳答案

将视频存储在 SQLite 数据库中是个糟糕的主意。不要这样做。

不要将大型 BLOB 放入数据库中。将它们放在数据库文件旁边的文件系统中,然后将文件名或 URL 写入数据库。这将快很多,将更有效地使用数据库,将 I/O 最小化(因为视频不必分解为数据库的分页方案,并且将使视频的管理更容易(文件系统 delete 比数据库必须删除一堆包含 BLOB 的页面快 ton

将 BLOB 放入数据库中效率极低,而且很可能还会耗尽应用的内存使用量(除非您找到了一种将数据从数据库流式传输到视频解码器的方法)。

它会产生额外的 I/O,消耗更多的能量,而且当你在数据库中存储更多的项目时,性能通常会下降。如果您将 BLOB 与数据库中的小数据混合在一起,您很容易会得到一个异常碎片化的数据库。自动清理会有所帮助,但它的效率更低,消耗的 I/O 和电池生命周期更长。


是的,有些数据库可以很好地处理 BLOB。而且它们与这个唯一标记为“iPhone”的问题完全无关。

请注意,“比文件系统更好地处理 BLOB 和流媒体”这个问题的答案几乎总是要求您使用的数据库是从原始设备(硬盘驱动器上的分区)读取/写入原始设备那不过是数据库内容。任何其他解决方案都必然是现有文件系统之上的一层,并且会有成本,即使数据库供应商已经完成了所有工程工作(而且是巨大的)以尽可能匹配他们的数据库访问 I/O底层文件系统语义。

关于iphone - Blob 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4363755/

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