|
|
1
1
要更进一步,请对varchar执行相同的操作,例如:
我希望这会慢得多,因为脚本正在确定“identity”列,并且有字符串转换。另外,我制作了varchar(8)来匹配bigint的字节数。然而,在我的测试中,这比上面的int测试运行得更快。 我从中得到的结论是,无论您向空表中抛出什么,都可以很快地将记录插入到空表中。性能的影响,即表上的其他索引,当表已经有很多数据时插入行,等等,可能是一个更重要的考虑因素。 |
|
|
2
1
服务器1 -在SQL 2005 SP3 64位上…我试了一下(先是int然后是bigint),得到了2.9秒和2.6秒。然后将行数增加到500000,得到15.2和15.3秒。
服务器2 -在sql2000 sp4 ee上…
基本上int通常比bigint快,但并不总是比bigint快, 但与我所看到的不同点都不一样。 |
|
3
0
只是猜测一下:你有没有试过先测试bigint,然后再测试int?数据库服务器喜欢把东西保存在内存中以优化类似的操作… |
|
|
4
0
我在我的sql2008上试过了。内景需要14秒。bigint需要18秒。 |
|
Sweepy Dodo · JSON lite的格式化 1 年前 |
|
|
giantjenga · 优化整数向量到二进制向量的转换 1 年前 |
|
Zegarek · Postgresql递归查询未提供预期结果 1 年前 |
|
|
Joe · 为什么这两个查询之间的性能存在如此大的差异? 1 年前 |
|
tic-toc-choc · 在`dplyr中高效使用列表进行过滤` 1 年前 |