JAVA面试题求解?

JAVA面试题求解?
今天面试,遇到一个问题,学的不是很好,向大家求助。问题如下:
有一个txt文档,里面有两个字段,一个name,一个age。然后底下是两百万条数据,类似于如图:

第一问:如何将这一百万条数据通过java读取,并且存取到一个mysql表中,
第二问:这一百万条数据存入磁盘,大概占多少存储空间?
第三问:一个数据库有2亿条数据,count(*)估计时间会很长,如何优化查询,优化更新?
第四问:那些汉字不能存在char[]中,不在unicode中