laravel有没有分表的方案

系统是用laravel搭建的,数据库是阿里云的rds。日访问量数百万PV。
目前遇到了单表数据量过大(1000W了)及查询经常把cpu跑满。所以打算分表试试。
laravel有没有现成的库。或者说php有什么解决方案,少改代码的情况下实现分表。

阅读 9.7k
2 个回答
  1. 考虑根据一定规则进行MySQL分区 Partition 。避免分表这种方案,效率很低。

    学习成本较低,达到目的较快
    
  2. 如果查询量大,laravel无缝支持elasticsearch,将elastic作为查询方案效率会更好。

    使用elastic有一定的学习成本
    

laravelelasticsearch插件,两者均需要。

新手上路,请多包涵

分表吧,自己扩展一下,也还是很容易

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题