台灣最大程式設計社群網站
線上人數
834
 
會員總數:244892
討論主題:188887
歡迎您免費加入會員
討論區列表 >> MS SQL >> mysql phpmyadmin瀏覽 與 count筆數不一致問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
mysql phpmyadmin瀏覽 與 count筆數不一致問題
價值 : 300 QP  點閱數:711 回應數:3

樓主

小偉
門外漢
0 2
73 4
發送站內信

各位大大好
 資料庫:
  伺服器類別: MariaDB
  伺服器版本: 10.2.16-MariaDB-log - MariaDB Server
 phpmyadmin版本:
  版本資訊: 4.8.2
 資料表:
  儲存引擎:InnoDB
 請問:
  1.是不是在phpmyadmin瀏覽的筆數是以主鍵索引,為依據呢QQ?
  2.另外想請問,是什麼問題導致它異常(count的筆數是正確的),或是如果可以提供關鍵字,讓我去google找,就太感謝了!!
  p.s 資料表有嘗試過最佳化了





搜尋相關Tags的文章: [ phpmyadmin ] , [ InnoDB ] ,
本篇文章發表於2018-08-08 12:51
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

小偉
檢舉此回應
圖1
https://drive.google.com/file/d/1vLbqMTxgJ-n1uD6KzGhcOH3dIp6jQodA/view?usp=sharing
圖2
https://drive.google.com/file/d/1Phl973NVd24vY9Rq-td6Fw2aOnPXzihb/view?usp=sharing
圖3
https://drive.google.com/file/d/1n-JybJldHSKnvIelTIw0yPfYhfSt8Xv0/view?usp=sharing
本篇文章回覆於2018-08-08 12:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你好像問錯區了。這邊是mssql區。

這邊倒是可以回答一下你的問題。
一般會發生這樣的問題,大多數而言是你的表有損壞的因素存在。
一般是需要先做修復再做優化處理。

一般來說,使用count(1)目前是很少人會這樣使用。
因為它會將一些null的行列值也一起計算進來。
大多數還是會依count(*)或是count(唯一鍵欄位)為標準。

你要先了解一下資料庫的儲存的方式,大多數來說會分三種。索引表、緩存總值表、實際資料表
正常的表運做來說,三個關係都是會有層層相貫的數值計算。
但一但發生你上面的情況,這其實也代表著這三個對應表中,有某一環出現問題了。
一般採用修護的方式處理後就可以正常對應。

但也會有出現無法修正的特殊情況。如硬碟可能出問題造成無法正常寫入時(這是其一的因素)。
你可以先確定一下,先修復看看。雖然很多人會認為做優化因該會連帶修復。但那是特定的情況。
有時可能是索引庫錯誤。你搞不好是需要重建索引處理的。
本篇文章回覆於2018-08-08 14:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小偉
檢舉此回應
好的 謝謝大大
我嘗試看看 修復資料表 在做資料庫優化
另外
關於count(1) 可能是我看錯文章或內容。
當初針對這三個 count(1),count(id),count(*) 效能上有點糾結。
最後 才採取用count(1)的方式
不過 謝謝大大 我在去收集一下資料 看效能上哪一種比較好。

還有 抱歉 我看錯版了 以為這裡是mysql 非常抱歉 QQ
本篇文章回覆於2018-08-08 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.