我知道不可重复读取问题发生在事务 t1 检索一行时,事务 t2 然后更新该行,然后事务 t1 再次检索同一行。T1 检索了同一行,但看到了两个不同的值。我想知道为什么事务再次读取同一行。为什么它不使用旧值?如果它再次检索以获取更新的值,则获取不同的值应该不是问题。你能解释一下吗?什么时候应该使用可重复读隔离级别?
主页
/
user-75990
Ju Ju's questions
Ju Ju
Asked:
2015-12-27 20:10:19 +0800 CST
我必须创建一个表,其中包含一个名为 tax 的列。该列的数据值为 20k、15k 等。所以我为该列使用了 varchar(10) 数据类型。但是当我必须进行计算或比较时,(例如)要找到超过 15k 的税收,我必须将其用作 int(税收>15)。是正确的方法吗?或者有什么更好的方法吗?我考虑将列名称更改为“tax(k)”。但我没有这样做,因为我想将表格保留为原始表格。在原始表中,列名只是税,数据值为 10k、15k 等。
Ju Ju
Asked:
2015-11-29 19:27:44 +0800 CST
根据我正在阅读的书,统计数据库是一种允许派生聚合信息的查询但不允许派生个人信息的查询的数据库。目前是否有可能建立一个统计数据库?如何?它可以使用 SQL 创建吗?