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