找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2569|回复: 0
打印 上一主题 下一主题
收起左侧

数据库血的教训

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

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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