数据库与客户端的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:47:31
数据库与客户端的问题咯
最近一直在考虑这样一个问题:
不管是C/S 还是B/S架构的数据库与“客户端”的程序里,关于数据的查询处理,是交给数据库好呢?还是交给客户端呢?
比如说要分类查询一些东西吧。
数据库可以利用诸如T-SQL在数据库那里实现想要的结果,但是会不会影响数据库的速度呢?假如有很多人访问,像网游那样的话。
也可以只是查询一大堆东西然后在“客户端”这里处理数据然后显示想要的结果。但是要传输很多数据的话是不是也影响速度呢?又或者说在“客户端”会对用户的机器的速度有严重影响呢?
总之,针对C/S和B/S两种架构,这两种做法哪种更好些呢?麻烦大家讨论讨论,给小弟个详细点的说法吧……嘿嘿

无论是C/S或 B/S模式
首先他们都不会直接访问数据库,访问到数据库一般都是前台判断已经筛选出的合法数据。
而游戏一般都是临时以文件流形式保存。
如果是每次的动作都需要操作数据库,那就算是再牛的服务器 也顶不住一个2D网络游戏的冲击。
目前游戏肯定是用C/S模式的比较绚丽。B/S虽然还在努力,但是效果肯定是比不上 客户端存在与本机的界面效果。
C/S的缺陷在于 需要下载庞大的客户端才能玩。
B/S目前还是主要用于网站开发,不过B/S的游戏也在迅速发展。

数据库--中间层--客户端

查询写到数据库里
中间层调用数据库的过程
客户端执行简单的查询