1
woshicixide 2014-08-20 19:36:49 +08:00
一个时间换空间,一个空间换时间,这个问题就好像在问一个网站用php好还是java好,个人觉得没有哪个好,只有哪个合适
|
2
wangdaimishu 2014-08-20 19:38:26 +08:00
有效率方面的考虑,但我这么做更多的是考虑将来数据量大了方便进行分表。
|
3
raincious 2014-08-20 19:40:36 +08:00
很久不用LEFT JOIN了。因为你不知道会ON什么数据。有可能你ON到的数据不是索引或者不是唯一索引,导致数据库需要查询很久才能得到结果。这样对于项目稳定性有影响(考虑到可能不是所有人都记得哪个字段有什么类型的索引)。
考虑用ORM来解决LEFT的问题。 |
4
humiaozuzu 2014-08-20 19:41:09 +08:00
互联网 web 应用,为了方便缓存/分库分表不会 join
|
5
msg7086 2014-08-20 19:52:21 +08:00 1
最早以前用 join 是因为查询时有延迟所以要减少查询次数,最好一次拿回尽可能多的有效数据。
现在都用 sock 连接了,而且内核也性能更好了,这时候数据软件本身的瓶颈开始突现了,所以慢慢转回单个请求了。 另外单个请求比较利于ORM实现跨数据库平台。 |
6
CODEWEA 2019-09-10 15:17:17 +08:00
哥们你数据库不加索引?
|