Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите размерите на таблиците на MySQL база данни?

Можете да използвате тази заявка, за да покажете размера на таблица (въпреки че първо трябва да замените променливите):

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

или тази заявка за изброяване на размера на всяка таблица във всяка база данни, първо най-голямата:

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Workbench:Как да поддържаме връзката жива

  2. Предайте параметър на командния ред на MySQL скрипт

  3. Как да нулирате/промените MySql root парола на командния ред в ubuntu linux

  4. MySQL - Избиране на данни от множество таблици, всички със същата структура, но различни данни

  5. Работа за заобикаляне на грешка в MySQL Открита застой при опит за заключване; опитайте да рестартирате транзакцията