三层设计警记

博客介绍了服务器SQL设计的优化方法。包括不使用无条件SQL语句,先初始化条件参数;尽可能在服务器处理资料后将结果送客户端;多定义方法处理客户请求;功能性处理在服务器完成;明确划分客户端与服务器功能,客户端为对话界面,服务器实现对话结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
关键是设计上要下功夫。
  1
不要使用无条件的SQL语句。Select * from table这样的语句可以让你的服
务器死机,我的做法是先写一个方法,把客端的数据请求送到服务器,服务器初始
化好SQL的条件参数。然后,客户端才Open.这虽然麻烦一点,但是,得到了速度优势。
  2
尽可能把资料在服务器上处理完,把结果送给客户端,不要从服务器取来数据
到客户端处理。比如,我想得到一个用户的菜单权限,我只传用户号到服务器,服务
器经查询,处理,最后用参数返回结果,根本不使用任何数据元件来处理。
  3
多定义一些自己的方法。用方法来处理客户请求。只有不得不使用数据表连接
时才用ClientDataset.
  4
、对于功能性的东西,比如一些过帐处理,根本不要搬到客户端处理,客户
端只需要送出要处理的关键字给服务器,所有的处理要在服务器上完成,完成的结果
才提示给客户端。
  5
功能划分上要分清。客户端是操作员与机器的对话界面,服务器是实现对话结果
的途径。

作者Blog:http://blog.youkuaiyun.com/davidvon
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值