我在phpMyAdmin v4.3.2中顯示mysql innodb表的所有行(825),這些行由默認的autoincrement主鍵排序。當按升序排序時,我轉到最後一頁,但它應該在id = 1337時停在id = 1150處。最後200條左右的記錄不顯示。當按降序排序時,記錄正確地從最後一條記錄開始。phpMyAdmin沒有顯示所有行 - 顯示的總記錄數錯誤
奇怪的是,增加每頁的行數會給出更多的缺失行,如果我將它設置爲每頁250行,它們都會在那裏。
任何想法爲什麼結果集被截斷?看起來好像phpMyAdmin錯誤地計算頁數。
UPDATE 我升級到最新版本4.5.0.2,問題依然存在。
UPDATE2 進入表時所執行的查詢是SELECT * FROM gems
其結果是: - (。825總計,查詢花費0.0000秒)顯示行0 24
當我查詢select count(*) from gems
結果返回997 。所以這個問題顯然在phpMyAdmin認爲有的記錄的估計數量。
你可以提供查詢phpmyadmin執行嗎?你應該看到它在頂部。 – frlan
@frlan - 我已經將它包含在** UPDATE2 **中。然後,我採取了下一個邏輯步驟並執行了count()查詢,並且顯示問題顯然在於phpMyAdmin估計行數。有沒有辦法來解決這個問題? – mseifert
@frlan - 我已經知道了這個問題。謝謝你的評論。它促使我看得更遠,直到找到它。 – mseifert