計數表的技巧

2021-05-22 05:23:39 字數 510 閱讀 8604

對於一些引擎,如innodb,由於其不儲存表中的行數,因此,select count(*)對於innodb來說,是比較慢的;相比之下,myisam由於其儲存表中行數的統計資訊,因此select count(*)更加快速

詳細討論見:http://blog.csdn.net/gtuu0123/archive/2010/04/11/5473045.aspx

可以採用計數表的方式,將乙個innodb表的行數寫到其他表

http://www.penglixun.com/tech/database/count_table_skill.html文章給出了解決辦法

總結如下:

(1)利用觸發器,在每次新增和刪除記錄時,更新記數表

(2)對於記數表的某一行更新很頻繁,會造成大量的鎖,因此可以將對某乙個表的記數的行擴充套件到多行,每次隨機選取一行進行+1和-1操作,這樣就把對一行更新的壓力分散到了多行

(3)對於條件的count(*),考慮也把相應的條件引入記數表作為乙個字段,那麼不同的條件,可以建立不同的記數表

百練 計數表示轉換

描述 在奧特曼的家鄉m78星雲,生活著一群快樂的外星人。他們勤勞勇敢每天兢兢業業的維護著宇宙和平。雖然在一起生活的很融洽,但他們的祖先忘記了統一數的表示法,星雲中不同國家固執地各自遵守著古老的計數表示方法。m78星雲中一共有35個國家,分別使用2 36進製作為它們表示數的方式。巧合的是,奧特曼所在的...

細胞凍存及細胞計數的技巧

成功凍存細胞和復甦細胞是細胞培養研究的兩個重要方面,細胞本身的特性和細胞低溫儲藏時防止冰晶形成是維持細胞活力的關鍵。1.凍存 年輕力壯 的細胞 為保證細胞在復甦後,有良好的增殖能力,建議凍存傳代三代以內的細胞。俗話說得好,年輕人的恢復能力是槓槓滴!細胞亦是如此 2.在凍存之前一定要先了解清楚該細胞的...

虛函式表和虛函式表的指標

有虛函式的類都有乙個虛函式表,它是實現多型的關鍵。虛函式表可以繼承,如果子類沒有重寫虛函式,那麼子類虛函式表中仍然會有該函式的位址,只不過這個位址指向的是基類的函式實現。如果子類重寫了相應的虛函式,那麼虛函式表中的位址就會改變,指向自身的函式實現。如果派生類中有自己的虛函式,那麼虛函式表中會新增該項...