已采纳回答 / kevinyangit
                                
                                                            原来执行的流程update(发送在mysql网络时间+gc时间) + insert(发送在mysql网络时间+gc时间)因为update同一行会导致行级锁,而insert是可以并行执行的。1.如果先update, update在前面会加锁锁 + update(发送在mysql网络时间+gc时间) + insert(发送在mysql网络时间+gc时间) + 提交锁其实的线程就要等,这个锁提交才能执行。2.如果先insert,insert(发送在mysql网络时间+gc时间) +  锁+ update(发送在...
                            
                        
                        2017-06-20
                
            
                                最新回答 / 金大侠
                                
                                                            缓存(内存数据)都是要和数据库(磁盘数据)打交道的,那么用Mybatis的缓存,你能控制它什么时候与mysql打交道么?具体怎么打交道你能控制么?我不是很了解mybatis的缓存,我只用过hibernate的缓存,但想来是差不多的,他们的缓存与数据库的同步都是要发sql的,尽管它的sql发送时机和sql语句的结构做了优化,但是它是自动的,你没法去控制。redis做缓存,你可以完全控制,而且控制起来很简便。这是第一点,自定义控制逻辑上来说,不如redis。第二点,学习成本上来说,redis非常低,操作简单易...
                            
                        
                        2017-04-05
                
            
                                最新回答 / 慕移动9181930
                                
                                                            请问哪里错了啊!!xngfhedxgmduptnngcqwqxgnqxesbxnztfrcoloqkhovpytnjsvafhsndprsnapmpqbyasjjskavrumarsznwbrkakjtyalwtcxrqrpybgbttzgsxiwdnbehhtclpcrvgaje
                            
                        
                        2017-03-24
                
             
             
        













