您的位置:首页 > 数据库

千万级对数据库操作的总结

2010-03-12 21:12 239 查看
在处理千百万数据时在各个数据库都差不多,不同的数据库当然有点差别,在大容量数据的时候硬件首先得保证,提高IO的

能力。

在硬件保证的前提下,就用到数据库优化,在建立数据库的时候首先得设计好,比如:分表分区,一个表分开存在若干表或

不同的服务器。采用mod取模来分表,初期考虑采用mod(4)分成4张表,根据取模的结果0,1,2,3分成4张表,随着业务发展的

带来数据量的膨胀,访问压力加大,需要对表作进一步拆分,因为取模带来的特殊性以及拆表尽量不做数据迁移的原则,我

建议通过倍数来扩展,采用mod(8)来扩展表,接下来考虑使用mod(16)来拆分,

在数据库建立好时候,发现很慢的时候,还可以建一个簇索引再建几个非簇索引以减少数据表的热点。

还要注意查询的语句,不要用*号,尽量不要关联表,有子查询的时候第一次select 要降到最低。
建立常用库和历史库



MYSQL 少于百W级
MSSQL master数据库优化 百万级



ORCLAl 千万级
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: