速度快包括很多方面的。
首先你要考虑你是数据通道通过哪几层。
比如一个简单的三层开发系统。
首先数据库服务端。就是表的建立,怎么样提供一种表查询更快是你考虑的重点。
其次中间层,你要考虑的在数据转发的情况下是否会存在等待或者丢失的情况,
另外和客户端连接数越来越大的情况下,是否该中间层服务器会不会变慢,是否会有死锁现象。
最后客户端:你要考虑的是程序尽可能的少与服务端交互数据,另外就是看你的程序功底。
存储过程带来的最大好处就是数据的处理变的相当的简单化了,几乎现在任何数据块的处理放在存储过程中
都可以毫不费吹灰之力得到解决。我个人比较喜好存储过程!
有的人说用触发器挺好的,我个人不推崇,因为触发器只是在表有所变化的情况下,再去触发,这种情况下
听了一些前辈们的建议,首先排错比较麻烦,数据容易造成不一致,后期维护不太好。
事务处理这个是肯定要的。用到存储过程的化,不进行事务控制,会带来的那三大问题。大家学数据库的时候
就应该烂记于心了吧,我就不阐述了,主要也是那些概念我也记得不是太全了,哈哈,偷回懒了。
也欢迎大家讨论讨论。