摘要:
我们先来看看通过RedissonLock类中的tryLockInnerAsync()方法来获取一个锁的逻辑。代码如下: <T> RFuture<T> tryLockInnerAsync(long waitTime, long leaseTime, TimeUnit unit, long thread 阅读全文
摘要:
首先思考一个问题,SQL语句是这样的,select * from t where t.col2 = 89,如果没有索引,查询是什么样子的呢?如果t.col2 = 89这条记录的数据是数据表的最后一条数据,没有索引的话,为了得到正确的结果,MySQL需要遍历每一条数据,每遍历一次,都是一次磁盘IO操作 阅读全文