如果是我,首先我会分析需求,设计出一套合适的表,2张表肯定是不够的;
对于数据增长比较快的表,我会考虑做2套,一套为历史表,存储1年前甚至更久的数据,甚至按数据量可以分为多套历史表;
试用用户可以放到另外一个试用数据库中。
个人感觉:
不管是100W张表还是100W个数据库都是一种灾难;
千万级的数据不是问题;
100W个用户并非都是活动用户;
从0到100W的增长,你估计要多长时间?1年?10年?还是更长?在这个增长的过程中你的业务是如何发展的?一直是这种被动的平台模式?还是可以分销、代理?还是其它......
不要想着做一个软件可以用一辈子,从1W到10W以至100W甚至更多的时候,软件架构也会随着不断更新重构以适合未来的变化。
作为母婴市场,当你达到100W用户的时候,还找不到一个团队帮你处理大数据?
所以,不要考虑那么多,先做吧,等你到达这个级别的时候自然有这个级别的解决方法。