我现在要设计网站的数据库,原来用的是ACCESS,有300个用户(以后还会增加),每个用户有10个表,现在要改成用SQL,有个问题:原来设置的是一个用户对应的有10个表,现在的想法有2种,1种是沿用原来的思路,一个用户对应10个表,给用户编号,比如说001,那么他的用户表就是001_user,如果用户以后多了,1万个用户,哪么就有10万张表了;另外一种是就用10帐表,然后在表中添加一个字段表示不同的用户,如果用户多了,哪么数据库就会很大,查询等操作会不会很慢?。这两种思路哪个好,请老大们说说,还有别的方法吗?

解决方案 »

  1.   

    我现在要设计网站的数据库,原来用的是ACCESS,有300个用户(以后还会增加),每个用户有10个表,现在要改成用SQL,有个问题:原来设置的是一个用户对应的有10个表,现在的想法有2种,1种是沿用原来的思路,一个用户对应10个表,给用户编号,比如说001,那么他的用户表就是 001_user,如果用户以后多了,1万个用户,哪么就有10万张表了;另外一种是就用10帐表,然后在表中添加一个字段表示不同的用户,如果用户多了,哪么数据库就会很大,查询等操作会不会很慢?。这两种思路哪个好,请老大们说说,还有别的方法吗?
      

  2.   

    那样的话如果有1000个用户,就是1万张表,SQL可以承受吗?我怕到时候看都看不过来呀
      

  3.   

    就用10帐表,然后在表中添加一个字段表示不同的用户,如果用户多了,哪么数据库就会很大,查询等操作会不会很慢?
    ----------------------
    百万级数据对SQL来说小儿科
      

  4.   

    原来用Access设计的思路就不对,显然不能一个用户十个表的方法。