我必须在数据库中创建一个表,其中一个字段将包含 250 到 1000 个字节。在读写性能方面,我应该使用 VARBINARY 还是 BINARY(1000)?有关系吗?
问问题
452 次
2 回答
1
根据此参考,您应该使用varbinary
. binary
是固定长度的,您的要求是可变长度字段。
至于性能,我不知道是否会有所不同。找出答案的最佳方法是查看执行计划或运行跟踪以查看性能。我可以安全地假设它具有相似的性能和可以忽略不计的差异,尽管我仍然会使用varbinary
至少,如果只是因为你有可变长度要求。
编辑:这篇文章假设 SQL Server。请澄清您的 RDBMS。
于 2011-11-07T22:55:00.053 回答
0
我对此的第一个想法是:测试它如果您可以制作一些快速表并使用不同的数据类型将一些数据加载到其中然后查询。我认为这会给你一个很好的指示,表明哪个更好用。抱歉,我没有任何具体数据可以为您提供有关性能的信息,但我认为这将是一个相当合理的答案测试。如果你决定走那条路,我对你的结果很感兴趣:)
于 2011-11-07T22:56:26.627 回答