很多地方用到計數器,比如微博里面的“點贊”的數量,電子商務網站評論的數量,購買的數量。
還有貸款網站的某標的認購人數。
初學者一般直接用select count(*)來計數,這絕對是大忌。
對於一邊執行插入一邊select count(*)的操作來說100%會出錯,因為任何級別的數據庫事務都限制不了插入操作。
另外數據量大的情況下select count(*)運行時間很長。
計數要增加一個計數的字段,這是個原子變量,在改變時要鎖定該記錄,而且要用悲觀鎖。
很多地方用到計數器,比如微博里面的“點贊”的數量,電子商務網站評論的數量,購買的數量。
還有貸款網站的某標的認購人數。
初學者一般直接用select count(*)來計數,這絕對是大忌。
對於一邊執行插入一邊select count(*)的操作來說100%會出錯,因為任何級別的數據庫事務都限制不了插入操作。
另外數據量大的情況下select count(*)運行時間很長。
計數要增加一個計數的字段,這是個原子變量,在改變時要鎖定該記錄,而且要用悲觀鎖。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。