2010-10-29 33 views

回答

5

this你需要什麼? (from here

+0

這正是我所期待的。謝謝。 – Rafael 2010-10-29 21:06:58

+0

還有一件事,'Index_length'字段是以字節爲單位我把它? – Rafael 2010-10-29 21:07:22

+0

是的,它是以字節爲單位的。 (http://stackoverflow.com/questions/3842086/is-mysql-index-length-in-bytes) – William 2010-11-02 15:28:33

3

使用INFORMATION_SCHEMA.TABLES

例子:對於一個名爲mydb.mytable表,運行此查詢

SELECT index_length NDXSIZE FROM INFORMATION_SCHEMA.TABLES 
WHERE table_schema='mydb' AND table_name='mytable'; 

答案回來以字節爲單位。如果你想在KB的答案做到這一點:

SELECT index_length/POWER(1024,1) NDXSIZE FROM INFORMATION_SCHEMA.TABLES 
WHERE table_schema='mydb' AND table_name='mytable'; 

對於MB,使用Power(1024,2)

對於GB,使用Power(1024,3)

等等,等等。 ..

+0

@ user491757 - 歡迎來到SO。答案中的「簽名」通常是不鼓勵的 - 如果他們感興趣,人們會查看您的個人資料頁面:http://stackoverflow.com/users/491757/user491757 FAQ中的更多詳細信息:http://stackoverflow.com/常問問題 – McDowell 2010-10-29 21:25:52