shouen 2014-04-24
原链接:http://blog.csdn.net/ty1921/article/details/6607953
这个对传统企业级项目讲得很有道理,推荐阅读下。
很无奈,通达OA就是一杯具,数据库设计糟糕透顶,代码乱七八糟,换做我这个对php一知半解的人,写段代码感觉也比对方好,售后就不说了,对方从一线小兵到主开发到老总,技术很难恭维,所以态度才那么好吧--#
也许是自己不太喜欢用图形界面工具,总觉得commandline下的一行行显示更具美感,所以但凡遇到OA系统卡了,先showprocesslsit看看(showfullprocesslist显示完整sql语句),再看看慢查询中的记录。
至于性能参数调整,就是根据参数的含义进行一次次测试,完全没技术含量,和您买个卫星接收器,按说明书对准卫星差不多容易的。
所以工作到现在,一直很困惑一个由N张表组成的库,到底有哪些东西值得去深入,及至看了珊瑚虫的数据库设计,才明白天外有天,即便是个单文件,一旦和算法扯上关系,就像在谁的名字后面加个“大爷”一样,让人敬畏。像是缓存、命中这些东西,分明是操作系统的概念,可以预见以后腾讯的QQ云也会扩展成OS,然后开发API,其乐融融。
前两天没事思考了下,觉得数据库应该是这样:
保存数据,然后增删查改。
分为两个方向,一是实时数据交换;一是存储做备份和数据分析用