当客户端向服务器发送某种请求的时候,
方案1:
客户端向服务器发送userid(4bytes),username(16bytes),经过gateserver mainserver,dbserver, 到达dbserver操作数据库,然后同样返回userid(4bytes),username(16bytes)给客户端。
方案2:
户端向服务器发送userid(4bytes),,经过gateserver mainserver,dbserver, 到达dbserver,通过userid SELECT username,再进行其他的数据库操作,查找然后返回userid(4bytes),到达客户端后同样搜索在客户端保存的列表,获取username。
当这样的请求是大量的时候,选择哪个方案,当仅是少量的时候呢?
数据量假设是500000吧。
方案一仅仅在服务器上多了16bytes,少了数据库的查询操作
方案二则相反。
请大家发表下看法吧,1,2,或者基本不影响?顺便简单说下理由,主要从效率上来考虑,many thanks!
