欢迎来到Kittow的部落格! - http://blog.skyhe.com
Agile Web Development (敏捷Web开发)
Want to Know Something More? Move Your Mouse Here;)我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
ASP | ASP.NET | PHP |
ColdFusion | Perl | Python |
我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
这是一个最原始的问题,php+zend,fcg,jsp,IIS API都宣称自己非常之快,实际上他们都是采用了提前加载,预编译,驻留内存,缓冲分配等手段,使得处理请求响应的速度非常之快,但是这种速度仅仅是处理响应的速度,当系统需要对后台数据库,对后台文件,甚至对后台shell进行操作的时候,最快的毋庸质疑,还是C语言,而且是标准C语言,有一个事实必须提醒诸位,尽管高级语言层出不穷,但是从70年代到21世纪,世界上最值钱的程序员一直是标准C的程序员(当然还有更原始的汇编程序员)。其实一个大型系统,前台动态展示采用asp也好,cfm也好,fcg也好,jsp也好都是无关紧要的,关键是采用合适的架构并把烦琐的数据操作尽可能放到后台执行。放到后台执行的准则是,将动态化过程中所有可以集中批量处理的,所有可以通过缓冲交换的,所有重复性的工作,所有与用户请求没有直接关联的,一概放到后台,以看守进程,或者定时程序进行。
http://www.discuz.net/blog.php?tid=80666&starttime=0&endtime=0
如果数据层设计的好,不管用什么语言,都可以达到很高的效率(比如CSDN论坛都是ASP做的...)
所以以后太复杂的数据库操作(系统升级、多个聚合函数...)尽量考虑用存储过程和触发器完成吧