简单概括:打算做一个储存用户名和一串数字(储存的内容很小)的数据库,但记录数会非常大,应该是在3亿左右,每条记录在写入的时候都会先查询下储存过没有,储存过的就不写入了。我想了想这样查询的时候速度肯定会很慢,这样的情况应该怎么解决呢?那这个数据库应该怎么建立呢?需要注意些什么?     

解决方案 »

  1.   

    使用NoSQL是否可以解决你的问题呢
      

  2.   

    不怕您笑话.....我还没用过nosql............
      

  3.   

    比如用户名你不想重复的,那你可以建立唯一索引,你不查不行啊。不像用户ID你可以自动 生成一份。毕竟注册的并发量没这么大,几亿的量,B索引 顶多就5,6层
      

  4.   


    表建好了,建立索引提示错误,大哥给指点下吧,我对mysql,真的有点菜,
      

  5.   

    BLOB 不能用于索引。 必须加上长度限制。
      

  6.   

    写出你的 create index 语句。