纸, 计算器, Excel, Database
Kaya 发表于 os2ora.com
有一天,突然发现,自己的工作大部分就是对一系列数据的操作。CPU利用率,IO吞吐量,Memory利用率,SQL Elapsed Time,Wait Event History…有时是取得它们之间的平衡,如CPU, IO, Memory,有时是尽量缩少SQL的执行时间,有时则是利用它们得知某段时间系统的工作状况。
于是,对数据的高效处理就成为了高效工作的瓶颈了。
最基本的工具莫过于一张白纸,一支铅笔,再加上一个计算器,或者更时尚点,一个大触摸屏的iphone
我觉得提升一个档次的应该是使用Excel对数据进行处理。如果能够熟练使用Excel的话,工作效率一定会大幅度提高。一个很好的例子就是某段时间内CPU/IO资源使用情况的曲线图,还有对数据进行聚合统计,或者对数据进行数据透视图分析。
如果再上一个档次呢?我觉得应该是直接使用数据库的引擎进行工作。有时就是这么奇怪,工作对象就是一个专业的对数据进行处理的大家伙,而我们却视它而不见,利用更原始的工具对数据进行处理。这种观念是该改改了。
或者一方面是由于数据库引擎的使用友好性不够,但最重要的原因,我想应该是缺少关系型思维的方式。
如果思维里多点 table, group by, order by,就会减少很多对数据结果在Excel里的手工处理。如果思维里多点sum, avg聚合函数的影子,在Excel就不用手工地对一些行列进行sum和avg了。
如果知道数据库如何实现行列倒置,就不用利用Excel里的行列倒置功能了。
如果知道数据库如果实现数据透视图,就不会去依赖于Excel的这个功能了。
下篇文章打算说说数据库如何实现简单地行列倒置,如果实现数据透视图。

最近评论