问题描述
CREATE TABLE `users` (
`id` int(11) NOT NULL,`email` varchar(200) NOT NULL,`address` varchar(500) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `users`
ADD PRIMARY KEY (`id`);
ALTER TABLE `users`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
并且,在上表中插入了 2 行数据
INSERT INTO `users` (`id`,`email`,`address`) VALUES (NULL,'first@a.a','short address');
INSERT INTO `users` (`id`,'second@a.a','this is a long address');
而且,如果我检查表中的数据,它会显示这样
id email address
-------------------------------------
1 first@a.a short address
2 second@a.a this is a long address
现在,我想知道这个表(按行)占用了多少磁盘空间。
所以,我需要像下面这样的东西(X,Y 只是为了说明目的,我需要实际值)
id email address row size
----------------------------------------------------------
1 first@a.a short address X bytes
2 second@a.a this is a long address Y bytes
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)