一、mysql如果單表數(shù)據(jù)量過千萬怎么辦
方案概述
方案一:優(yōu)化現(xiàn)有mysql數(shù)據(jù)庫。優(yōu)點(diǎn):不影響現(xiàn)有業(yè)務(wù),源程序不需要修改代碼,成本最低。缺點(diǎn):有優(yōu)化瓶頸,數(shù)據(jù)量過億就玩完了。
方案二:升級數(shù)據(jù)庫類型,換一種100%兼容mysql的數(shù)據(jù)庫。優(yōu)點(diǎn):不影響現(xiàn)有業(yè)務(wù),源程序不需要修改代碼,你幾乎不需要做任何操作就能提升數(shù)據(jù)庫性能,缺點(diǎn):多花錢
方案三:一步到位,大數(shù)據(jù)解決方案,更換newsql/nosql數(shù)據(jù)庫。優(yōu)點(diǎn):沒有數(shù)據(jù)容量瓶頸,缺點(diǎn):需要修改源程序代碼,影響業(yè)務(wù),總成本較高。
以上三種方案,按順序使用即可,數(shù)據(jù)量在億級別一下的沒必要換nosql,開發(fā)成本太高。三種方案我都試了一遍,而且都形成了落地解決方案。該過程心中慰問路的那幾個開發(fā)者一萬遍