avatar
求问一个面试题# JobHunting - 待字闺中
f*n
1
比如一个网页设计,like facebook image function, 有一个user upload一个image,
其他user可以comment,让设计table, 有user table, comment table;如果有一个
image 有millions of comments,如何设计可以在很短时间内load 这个image的comment
?是设计 一个image的table莫?
avatar
s*i
2
对image字段做索引即可.
avatar
s*i
3
即使有很多的comment,也不会一下子就全部都展现到前端吧,感觉得问一下具体业务是
什么?
avatar
f*n
4
面的一个web develop 的startup岗位。还没讨论到ui的设计,一直在问后端。。
你说的索引就是以image id as index to build a table and put all the comment
to this image id as a column?
多谢!

【在 s******i 的大作中提到】
: 即使有很多的comment,也不会一下子就全部都展现到前端吧,感觉得问一下具体业务是
: 什么?

avatar
t*3
5
抛砖先:分页处理后台数据,一次不需要load这么多comments。比如oracle的pl/sql就
可以直接做分页,一个表billions记录的查询在pc服务器上都是非常非常快的。如果自
己设计存储,比如一个image的所有comments在一个文件里,那么就得能够提供函数每
次读取文件的一部分。

comment

【在 f*********n 的大作中提到】
: 比如一个网页设计,like facebook image function, 有一个user upload一个image,
: 其他user可以comment,让设计table, 有user table, comment table;如果有一个
: image 有millions of comments,如何设计可以在很短时间内load 这个image的comment
: ?是设计 一个image的table莫?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。