久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: dzx3.5論壇后臺會員數和數據庫會員數不一致的問題原因分析 [打印本頁]

作者: myawei    時間: 2023-6-5 13:58
標題: dzx3.5論壇后臺會員數和數據庫會員數不一致的問題原因分析
升級到dzx3.5后,發現壇后臺會員數和數據庫會員數顯示不一致了,以下9張表在dz3.2的數據庫中是顯示一致的。


pre_ucenter_members
pre_ucenter_memberfields
pre_common_onlinetime
pre_common_member_status
pre_common_member_profile
pre_common_member_field_home
pre_common_member_field_forum
pre_common_member_count
pre_common_member

但是到了dz3.5,數據表的顯示一個都不一樣了,很疑惑,準備發帖詢問,自己百度的時候找到了原因,原來是數據庫引擎的問題,給有一樣困惑的朋友分享下。


一些存儲引擎,比如 MyISAM(DZ3.2所使用),存儲的是精確的計數。對于其他的存儲引擎,比如 InnoDB(DZ3.5所使用),這個值是一個近似值,可能與實際值相差 40%-50%。 在這種情況下,使用 SELECT COUNT(*) 來獲得一個準確的計數。
  1. SELECT COUNT(*)  FROM table1
復制代碼







歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0