MySQLのデータベースのサイズを調べるためのクエリや関数はありますか?もしMySQLのデータベースのサイズを見つける典型的な方法は何ですか?MySQLクエリのデータベースサイズ
私はグーグルとSELECT CONCAT(sum(ROUND(((DATA_LENGTH + INDEX_LENGTH - DATA_FREE)/1024/1024),2))," MB") AS Size FROM INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA like '%YOUR_DB_NAME%' ;
を発見し、それは私が474989023196466.25 MB
を可能にする400メガバイト知っているデータベースを返しました!
、 data_freeはdata_lengthよりもはるかに大きく、クエリが負の数を返すことを意味します。おそらく、それを符号なしの正の整数と解釈することになります。したがって、無意味な結果になります。そのクエリを貼り付けようとすると、「BIGINT UNSIGNEDの値が範囲外です」というエラーが表示されます。 – octern
このページで提供されている特定のデータベース/テーブルのサイズについては、http://www.rathishkumar.in/2017/12/how-to-find-database-and-table-size-in-mysql.htmlをご覧ください。 – rathishDBA