找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2789|回复: 0
收起左侧

数据库血的教训

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表