sql >> データベース >  >> RDS >> Mysql

MySQLデータベースの実際のサイズを取得する方法は?

    S. Prakashから、MySQLフォーラム

    SELECT table_schema "database name",
        sum( data_length + index_length ) / 1024 / 1024 "database size in MB",
        sum( data_free )/ 1024 / 1024 "free space in MB"
    FROM information_schema.TABLES
    GROUP BY table_schema; 
    

    または、コピー貼り付けを簡単にするために1行で:

    SELECT table_schema "database name", sum( data_length + index_length ) / 1024 / 1024 "database size in MB", sum( data_free )/ 1024 / 1024 "free space in MB" FROM information_schema.TABLES GROUP BY table_schema; 
    


    1. SQLiteはMySQLよりも高速ですか?

    2. SELECT権限なしで特定のレコードを更新するにはどうすればよいですか?

    3. 複数のタグの検索クエリ

    4. 複数の列に対するMySQL全文検索:結果の混乱