最近有個問題想請教一下各位大大,
客戶需求要用程式抓MySql的檔案大小,
可是我剛寫完檔案之後,
馬上就去抓檔案大小,
我用的方式是information_schema.TABLES的data_length+index_length,
原本應該是兩個檔案0.02MB,
一個檔案幾十MB,
結果常常會抓到三個檔案都是0.02MB,
但是之後我用同樣的指令去抓資料(使用資料庫的軟體),
抓到的卻是正常的資料,
網路上還沒看到相關的資料,
想說會不會是延遲的問題,
不知道這有沒有根本的解決方法,
還是只能停個一小段時間再去抓資料?
感謝大大的回答~
可以試試看
在程式查詢前執行以下script,重新分析table統計資料
Analyze table 你的表格名稱;
接著查詢information_schema.TABLES