我只答我知道的,呵呵。
mysql支持增量备份,不过要开启二进制日志;
从mysql5.*才开始支持视图,我不清楚有没有水平分区视图类似的功能,你的数据量那么大,建索引肯定慢的啦,至于性能我就不清楚了,因为我自己没有做过有这么大量数据的东东,也没有看过相关的讨论。
mysql支持增量备份,不过要开启二进制日志;
从mysql5.*才开始支持视图,我不清楚有没有水平分区视图类似的功能,你的数据量那么大,建索引肯定慢的啦,至于性能我就不清楚了,因为我自己没有做过有这么大量数据的东东,也没有看过相关的讨论。
建议你在建表的时候尽量拆分一下,分多张表进行存储,效率才会提高
mysql在大数据量下,性能下降非常厉害[我一个700多万条记录的表,更新记录有时候要用几分钟]
照你的描述,用户的数据,彼此之间是不交叉访问的。那么,每个用户一个表如何?这样就无需索引了。
比较而言,一般公认的是MySQL快,特别是它所擅长的SELECT,但缺少很多功能,事务较差,适合于多读少写的情况,典型的就是BBS;PostgreSQL而比较完整,能与MS SQL相比了,有人说它能在数据达200G、日增100万条仍然应付自如,比较适合关键性应用,毕竟准确性与安全性比速度更重要。
这可能就是楼主所讲的水平数据分区吧.楼上的,你做mysql优化的工作,有没有看过<<high performance mysql>>这本书?
里面讲了很这方面的话题.