2022年3月24日

count(*)这么慢,我该怎么办?

摘要: 1)计算一个表有多少行数用什么命令? select count(*) from t 2)count(*)底层是怎样实现的? 在MYISAM中,是把这个总行数存到磁盘中去的,要的时候直接去读就行,特别快。 而在InnoDB引擎中,这个总数是需要去一行一行的扫描表,然后累加起来看有多少行。所以当数据量大 阅读全文

posted @ 2022-03-24 15:11 Love&Share 阅读(578) 评论(0) 推荐(0)

Lock和Condition(下):Dubbo如何用管程实现异步转同步?

摘要: 1)Lock 和 Condition 实现的管程在方法的调用上和sychronized有什么不同? 前者用await(), signal(),signalAll()。后者使用wait,notify(),notifiAll(); 2)本节我们要探究dubbo异步转同步,那什么是异步什么是同步呢? 你去 阅读全文

posted @ 2022-03-24 11:52 Love&Share 阅读(385) 评论(0) 推荐(0)

动态规划之最长递增子序列

摘要: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。 示例 1: 输入:nums = [10,9,2,5,3,7,101,18 阅读全文

posted @ 2022-03-24 10:41 Love&Share 阅读(64) 评论(0) 推荐(0)

导航