標(biāo)題:
數(shù)據(jù)庫(kù)血的教訓(xùn)
[打印本頁(yè)]
作者:
heicc
時(shí)間:
2016-6-13 14:13
標(biāo)題:
數(shù)據(jù)庫(kù)血的教訓(xùn)
項(xiàng)目上線(xiàn)后負(fù)責(zé)的某一個(gè)模塊(類(lèi)似報(bào)表查詢(xún))查詢(xún)功能在正式版數(shù)據(jù)庫(kù)上直接掛掉,做之前沒(méi)有想到數(shù)據(jù)會(huì)很大,在測(cè)試環(huán)境十幾萬(wàn)條數(shù)據(jù)一點(diǎn)異常也無(wú)法發(fā)現(xiàn),但到了正式版數(shù)據(jù)庫(kù)上在7000W條數(shù)據(jù)的熏陶下英勇就義。并且還LEFT JOIN 了一張400W的表。后端查詢(xún)直接Export——TimeOut(還沒(méi)有找到更好的優(yōu)化方式)。在數(shù)據(jù)庫(kù)這個(gè)坑里栽了不是第一次了。在上一家公司做環(huán)衛(wèi)車(chē)輛跟蹤的時(shí)候也是摔的不輕。一張1000W(90天的數(shù)據(jù)量)表中取數(shù)據(jù)做報(bào)表的時(shí)候必死無(wú)疑。后來(lái)在小馬哥幫助下解決了。主要采用的是把歷史數(shù)據(jù)轉(zhuǎn)移備份表,并查詢(xún)條件加索引外加幫我寫(xiě)了N個(gè)存儲(chǔ)過(guò)程。后期維護(hù)的時(shí)候還出現(xiàn)大大小小好多問(wèn)題,離職后也決絕一個(gè)歷史遺留問(wèn)題:歷史數(shù)據(jù)移除后MDF不壓縮,后來(lái)重建索引可以決絕這個(gè)問(wèn)題。
然而并沒(méi)有吸取教訓(xùn)。。。工作快兩年半了數(shù)據(jù)庫(kù)方面一直沒(méi)有太關(guān)注過(guò),只有宕機(jī)后才臨時(shí)抱佛腳。MMD,不攻下數(shù)據(jù)庫(kù)這座墳頭就住里面去!。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1