将一用户表拆分成以26个字母开头的26个表后!
例如 
1_a表
id,name,fullname 字段
2_b表
id,name,fullname  字段
....
....
....
....
26_m表
id,name,fullname  字段
name登陆用户名称,fullname是呢称
现在有一个评论表
bbs表
id,uid,.....其他字段,uid是用户表中ID问题是:我在查询BBS表的时候.如果通过一条SQL查询出 用户的名称和呢称!
表联合我的方式我知道,我想需要其他更简单的方式!谢谢
在线等待!

解决方案 »

  1.   

    用过MERGE表吗?多看看手册。
    CREATE TABLE total_user (
    tid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    id INT NOT NULL,
    `name` CHAR(30) NOT NULL,
    fullname CHAR(64) NOT NULL,
    INDEX(id)
    )ENGINE=MERGE UNION=(1_a,2_b,...,26_z) INSERT_METHOD=LAST;select a.`name`,a.fullname from total_user a ,bbs b where a.id = b.uid;