需求: 取出某個group(假設id為1)下的使用者編號id,使用者暱稱(nick_name),並按照加入組的時間(user_group.gmt_create)來進行倒序排列,取出前20個
解決方案一:
select id,nick_name from user,user_group where user_group.group_id = 1 and user_group.user_id = user.id order by user_group.gmt_create desc limit 100, 20;
解決方案二:
select user.id,user.nick_name from (select user_id from user_group where user_group.group_id = 1 order by gmt_create desc limit 100, 20) t,user where t.user_id = user_id;
第二種解決方案應該明顯優於第一種解決方案
Spring 事物對系統效能影響
背景 公司使用的自己封裝的分庫分表的中介軟體,配合spirng的事物,實現資料庫訪問功能。優化前的針對某介面的tps只有30左右 介面呼叫spring事物的偽 public void a public void b 事物配置針對方法a method name a propagation requir...
硬體環境對系統效能的影響
在本章之前的所有部分都是介紹的整個系統中的軟體環境對系統效能的影響,這一節我們將從系統硬體環境來分析對資料庫系統的影響,並從資料庫伺服器主機的角度來做一些針對性的優化建議。任何乙個系統的硬體環境都會對起效能起到非常關鍵的作用,這一點我想每一位讀者朋友都是非常清楚的。而資料庫應用系統環境中,由於資料庫...
陣列Cache使用方式對系統效能的影響
esxi等虛擬機器的儲存io會因為陣列的cache而效能迥異。提及磁碟陣列,大家可能都不會感到陌生。這項技術利用多塊磁碟組合成乙個邏輯磁碟,資料的讀寫也按照不同的分散排列方式,取自或儲存於不同的磁碟中。該技術所帶來的好處是它不僅可以利用多塊硬碟為系統組建出乙個更大的儲存空間,更重要的是它可以提高磁碟...