1.为了提高效率,数据库是多线程同时写入/读取的,还有缓存机制。所以当人多同时写入读取的时候,并不是直接同步数据库,即有时候刷新页面读取数据库的时候,另外一个人回帖写入数据库的操作还没完成,就会出现你们所发现的问题,t完的时候刷一下,与隔一段时间刷一下,显示的排序不一样。但这个时间是很短的,一般就几秒钟的事情。所以人少的时候,不会出现这样的问题。
2.帖子排序,是按你回帖系统的时间排序的,即你回帖的时候,程序自动获取服务器时间,这个时间是精确到万分之一秒的。然后再和这个时间一起写入数据库。也因为这个时间要比数据库写入的时间更短,更准确,所以当人多的时候刷出来也会出现你说的问题。
3.当过几秒钟的时候,数据库已经完全完成写入的动作,所以这时候刷新,是绝对准确的。即大家多刷一两次后,帖子排序是稳定并且准确的。
2.帖子排序,是按你回帖系统的时间排序的,即你回帖的时候,程序自动获取服务器时间,这个时间是精确到万分之一秒的。然后再和这个时间一起写入数据库。也因为这个时间要比数据库写入的时间更短,更准确,所以当人多的时候刷出来也会出现你说的问题。
3.当过几秒钟的时候,数据库已经完全完成写入的动作,所以这时候刷新,是绝对准确的。即大家多刷一两次后,帖子排序是稳定并且准确的。
时间、时间、时间