在做一个网盘系统,使用了一个表保存了用户的所有文件信息,当用户上传文件很多以及用户数越来越多时,如何优化(用户上传、删除时修改该表,浏览文件时只查询该表)表结构如下:
uid表示用户id,name为用户上传的文件名
认证0级讲师
字段多的話,可以垂直分錶,用一個fid來對應就可以了數據量多的話,可以考慮水平分錶,分錶的方法很多,可以再考慮
比較能提升效能的話,使用讀寫分離會比較簡單,而且效果明顯
讀寫分離的基礎上 考慮分錶 例如根據上傳時間按年分錶、按用戶id段分錶 或按你們具體業務分錶
https://segmentfault.com/q/1010000000265631
字段多的話,可以垂直分錶,用一個fid來對應就可以了
數據量多的話,可以考慮水平分錶,分錶的方法很多,可以再考慮
比較能提升效能的話,使用讀寫分離會比較簡單,而且效果明顯
讀寫分離的基礎上 考慮分錶 例如根據上傳時間按年分錶、按用戶id段分錶 或按你們具體業務分錶
https://segmentfault.com/q/1010000000265631