日期:2014-05-18  浏览次数:20425 次

MySQL数据库 可能是个常识性问题
项目中有个表要存1亿条数据(可能更多)。1亿数据的时候,这个表已经是20G了。

是不是设计有问题呢?如果有问题,该怎么改呢。给个思路吧。

------解决方案--------------------
对MYSQL不熟悉,如果是SQL SERVER可以考虑分表。
------解决方案--------------------
不知道MYSQL有没有分区表的概念。
------解决方案--------------------
探讨
项目中有个表要存1亿条数据(可能更多)。1亿数据的时候,这个表已经是20G了。

是不是设计有问题呢?如果有问题,该怎么改呢。给个思路吧。

------解决方案--------------------
探讨
楼上各位大侠,不要丢下我啊。。。。。

------解决方案--------------------
探讨
引用:

引用:
楼上各位大侠,不要丢下我啊。。。。。


20G 多吗?
如果你有多个物理磁盘(不是那种在同一物理盘上分区的那种),那可以考虑分表,在不同磁盘上建立不同的分区,可以加快速度(因为两个磁盘,各读各的),否则没有意义.
你这个20G,有可能是因为各条记录的数据量就比较大,只要索引建好了,查询并无多大困……