优化数据库请求数量的最佳实践


best practice for optimization number of database requests

我正在工作喜欢/不喜欢的系统(php+ajax+mysql)。我的系统就像这里推荐的那样:帖子的喜欢和不喜欢系统。所以我有很多请求数据库,例如:

  1. 当用户输入like (insert in db)
  2. 收集所有喜欢这个帖子的人(select from db)
  3. 也当用户尝试把喜欢,有检查标志在数据库中。
  4. 如果用户试图在此帖子中放置两次,再次通过db检查标记。

,这只是一个帖子,但我也有评论,用户可以喜欢。是否有一个好的做法,使这个操作通过数据库或更好地使用缓存/会话之类的东西。

如果您希望它在会话之间持续存在,那么您必须将其保存到某种类型的数据库中。

你可以通过一个主从数据库来提高效率,从数据库只做读,主数据库只做写。

有更多的方法可以做到这一点,取决于规格。