有一段时间我一直在努力将数据从膨胀的Excel工作簿插入到SQL数据库中.我的团队建议保留.xls的备份,他们想知道将Excel工作簿实际放在数据库中是否一个好主意,以便我们项目中的所有相关数据都在一起.
我知道有些数据库支持插入二进制文件,但显然这不是数据库系统最初的预期用途,所以我认为这是一个坏主意.我的投票是将URL放入数据库中的工作簿,并将工作簿保存在Intranet上的安全位置.
什么是优点(如果有的话,除了将生产数据和备份保存在同一个地方)和将BLOB放在数据库中的缺点?
编辑:为了进一步澄清,虽然我给出了一个特定的场景,但我打算这个问题主要是关于一般的BLOB.但是,无论我能为你的回答收集什么,这将有助于我在我的具体情况,当然,赞赏.:)
谢谢,
-Robert
PS对于那些不知道的人,BLOB是"Binary Large Object"的缩写
我正在编写一个C++应用程序,它需要一块内存(大约1000字节)作为一些文本处理的临时缓冲区.该操作可以每秒重复多达10,000次.
任何人都可以确认每次我需要缓冲区时分配内存会更加昂贵(即带有智能指针的新内存,当超出范围时内存被释放),而不是拥有固定缓冲区并清除它(写入每个字节)它每次处理完成后都为零?
这听起来像C++的常识,但我在互联网上找不到任何确认它的东西.
具有自动垃圾收集功能的计算机语言(例如Java,.net)的情况是否不同?
我不知道,
要么
不要离开,因为这是最简单的方法.当你学习它们时,新技术很快就会死掉......?
你说什么?
我们有一个大型高性能软件系统,它由多个交互式Java进程(而不是EJB)组成.每个进程可以在同一台机器上,也可以在不同的机器上.
某些事件在一个进程中生成,然后以不同的方式传播到其他进程以进行进一步处理,依此类推.
出于基准测试目的,我们需要创建一个日志,记录每个事件何时通过"检查点",最终将这些日志组合起来,以获得每个事件如何通过系统传播的时间线以及延迟(当然,流程切换和IPC添加延迟,没关系).
当然,问题是时钟同步.所以这是我的问题:
1)如果所有进程都在同一台机器上,是否保证currentTimeMilis在通话时是准确的?ITP的错误是否存在一定的约束?
2)如果某些进程可能在不同的机器上,那么是否存在用于时钟同步的现成解决方案(也是免费或开源的)?我最好寻找可以绕过操作系统(Windows或Linux)并直接从Java工作的解决方案.我也非常理想地寻找能够以微秒精度运行的东西.我考虑过NTP,但我不确定它是否可以通过Java而不是通过操作系统获得,而且我不确定它的复杂性.
3)有没有办法确定在特定配置(或我最终使用的任何解决方案)中使用NTP的误差范围,以便我可以在计算延迟时给出误差幅度?
谢谢!
java distributed real-time clock-synchronization vector-clock
在ASP.NET中,在Web.config中构建项目与在Configuration Manager中使用Release模式之间有什么区别?
你何时会使用一个而不是另一个?
我需要RunWorkerAsync()回报一个List<FileInfo>.如何从后台工作者返回一个对象?
我有一个应用程序,可以在网上查看几个rss源.
轮询其他网络服务器时的礼仪是什么?投票的频率等等?
什么是最佳做法?
如何在Hibernate中注释blob列?到目前为止,我有一个课程:
@Column( name = "FILEIMAGE" )
private byte[ ] fileimage ;
//
public byte[ ] getFileimage ( ) { return this.fileimage ; }
public void setFilename ( String filename ) { this.filename = filename ; }
Run Code Online (Sandbox Code Playgroud) .net ×2
asp.net ×2
blob ×2
c# ×2
java ×2
annotations ×1
assemblies ×1
asynchronous ×1
atom-feed ×1
build ×1
c++ ×1
concurrency ×1
database ×1
debugging ×1
distributed ×1
excel ×1
hibernate ×1
http ×1
racket ×1
real-time ×1
release ×1
rss ×1
ruby ×1
scheme ×1
sicp ×1
vector-clock ×1