小辉_0004
2015-11-12 22:29
老师您好,为什么写请求的消耗大于读请求呢?
因为读操作不会对数据产生影响,可以同时多个线程进行互不干扰,但是写数据的话就得进行加锁,也就是一个线程在操作时候,要保证其他线程不能同时对资源进行操作,不然最后数据就会发生错误,根据数据库引擎的加锁方式不同,可能有字段加锁,表加锁,开销也会不同,另外当数据量很大时候,根据存储结构不同,可能写入一个数据,会进行很大的数据变动,这时候就会比较消耗资源
常识:就速度而言写作文比看作文慢;
同样的,写u盘比读u盘慢,这涉及到硬件层面,
当然,关于客户端与服务器的交互还有些不同,向服务器器里写时,除了写比读更耗资源,写要求的权限(简单说,写意味着改变)比读高,验证更加繁琐,耗费更多资源.
PHP实现验证码制作
37918 学习 · 321 问题
相似问题