小编Els*_*yed的帖子

确定散列 varchar 列的大小

我正在使用 SQL Server。

我有这张桌子:

create table MyTable (
ID int not null ,
Name varchar(500) )
Run Code Online (Sandbox Code Playgroud)

我正在添加一name_hash列来存储该name列的哈希值:

alter myTable
    add 
    name_hash AS HASHBYTES('SHA1', CONVERT(VARCHAR(90), Name))
Run Code Online (Sandbox Code Playgroud)

如何确定 的结果大小name_hash?它与我想要应用散列的列的大小有关吗?

sql-server hashing

4
推荐指数
1
解决办法
1917
查看次数

更新会锁定该行还是整个表?

基本问题:当我更新数据库表中的一行时,它会锁定当前行还是整个表?

我正在使用MySQL。当我更新不唯一的列时。

一种数据库引擎与另一种数据库引擎的锁定是否不同?我读过这篇文章,但我仍然很困惑。

mysql locking update

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

hashing ×1

locking ×1

mysql ×1

sql-server ×1

update ×1