标题:
数据库血的教训
[打印本页]
作者:
heicc
时间:
2016-6-13 14:13
标题:
数据库血的教训
项目上线后负责的某一个模块(类似报表查询)查询功能在正式版数据库上直接挂掉,做之前没有想到数据会很大,在测试环境十几万条数据一点异常也无法发现,但到了正式版数据库上在7000W条数据的熏陶下英勇就义。并且还LEFT JOIN 了一张400W的表。后端查询直接Export——TimeOut(还没有找到更好的优化方式)。在数据库这个坑里栽了不是第一次了。在上一家公司做环卫车辆跟踪的时候也是摔的不轻。一张1000W(90天的数据量)表中取数据做报表的时候必死无疑。后来在小马哥帮助下解决了。主要采用的是把历史数据转移备份表,并查询条件加索引外加帮我写了N个存储过程。后期维护的时候还出现大大小小好多问题,离职后也决绝一个历史遗留问题:历史数据移除后MDF不压缩,后来重建索引可以决绝这个问题。
然而并没有吸取教训。。。工作快两年半了数据库方面一直没有太关注过,只有宕机后才临时抱佛脚。MMD,不攻下数据库这座坟头就住里面去!!!
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1