以背单词软件为例,如果是在传统的关系型数据库比如 MySQL 里,一个名为 notes 表存储用户的笔记,那这个表里有一个 user_id 字段,并以这个字段建立 BTree 索引的话吧?尽管这里使用了 BTree 索引,性能上还是会有不必要的开销?
那关系型数据库能不能干脆为每个用户建立一个表?表名是 notes_${user_id} ,相当于一个用户的所有笔记单独成一个文件这样去管理。。
应该是有专门针对这种特征的数据存储的数据库的吧?谢谢指点。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://v2ex.xtra.eu.org/t/776517
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.