热心蜗牛

文章
4
资源
0
加入时间
3年0月9天

Oracle数据库查询表中记录为空,Empty result set fetched

Oracle数据库查询表中记录为空,Empty result set fetched,此时没有数据,获取不到任何值,但是此时我们需要根据结果来做计算,因此可以使用count()函数来做结果统计,将统计结果用来做判断。场景:需要查询出结果用于求和计算,没有结果时取0。方案:使用case...when做sql的条件判断,当有结果为1时表示有记录,此时使用查询到的记录,当结果是其他时表示没有记录,...

分布式下的数据一致性问题(2PC算法)

背景对于一个将数据副本分布在不同的分布式节点上的系统来说,如果对第一个节点的数据进行了更新操作并且更新成功后,却没有是的第二个节点上的数据得到相应的更新,于是在对第二个节点的数据进行读取操作时,获取的依然是旧数据(或者称为脏数据),这就是典型的分布式数据不一致的情况。为了解决分布式一致性问题,在长期的探索中,涌现出了一大批经典的一致性协议和算法,其中最著名的就是二阶段提交协议、三阶段提交协议和...