php、mysqlにて、各ユーザごとのデータ使用量を算出する方法
解決したいこと
php、mysqlにて、各ユーザごとのデータ使用量を算出する方法を
詳細
mysqlにて、各ユーザがどれだけ、データを使用しているかを、ユーザごとにデータ使用量を算出したいのですが、検索しても解決方法が見つかりません。
該当するテーブルには、ユーザごとのキーでデータが保存されています。
例えば、ユーザキーをuser_keyとしますと、hoge1テーブルからusr1のデータを抽出する場合、
select * from hoge1 where user_key=usr1;
といった感じで、usr1のデータが抽出できるかと思います。
この抽出されるデータのサイズを知りたいのです。
テーブルはhoge1だけではなく、hoge2もあります。
usr1の場合
$$query = "select * from hoge1 where user_key=usr1";(最初の$は編集の都合で記載しています。)
$result = "mysqli_fetch_assoc($query)";
$query = "select * from hoge2 where user_key=usr1";
$result = "mysqli_fetch_assoc($query)";
usr2の場合
$$query = "select * from hoge1 where user_key=usr2";(最初の$は編集の都合で記載しています。)
$result = "mysqli_fetch_assoc($query)";
$query = "select * from hoge2 where user_key=usr2";
$result = "mysqli_fetch_assoc($query)";
という形で抽出した$resultのサイズを算出するという方法でもやむを得ないのですが、負荷が高そうに思える(思えるだけなので違ったらご指摘下さい。)のでできるだけ避けたいとは思っています。
いづれにしましても、なんらかの方法でサイズを算出する方法をご指南頂けますでしょうか?