联通myuni系统 www.myuni.com.cn 其登陆功能,看似简单,但是联通的用户全国有几亿,如果要在几秒的时间内登陆成功,数据库设计部分如果安装常规的设计是行不通的(而这个系统确实可以在几秒之内登陆成功)。下面是我个人的一点想法:
基本思想就是裁表。把用户表(主键为号码)根据号码的特点进行裁分,例如有号码100到300,那么可以把这个范围的数字裁成4部分,100-150,对应表名为100;151-200,对应表名为151;201-250,对应表名为201;251-300,对应表名为251,而用到这些表的主键作为外键的表,外键的设置全部撤销,改为普通键,要连接这些表就根据值的范围确定表名。
这是,本人的一些设想,不知道开发方是怎么做的,如果其他高手有什么更好的想法,一起讨论一下!