大家在写sql时用leftjoin这种关联吗 尤其对大数据量网站前台sql 你们咋取这种关联的数据
根据你对问题的描述,一个用来存放文章和文章内容的网站数据库很少会因为join出现瓶颈,至少我没碰到过,除非你的这两张表都到了千万级以上,并且网站的访问依赖中高并发的SQL存取数据,否则这对你来说很可能不是一个问题。但为了回答问题,下面还是假设你确实有JOIN调优的需求。通常当你容忍在代码里写JOIN语句的时候,你都已经知道这不会有太大问题,实际上真正能让JOIN慢起来的还是表的数据量和JOIN比较字段之间的比较次数(这最终还是取决于表的数据量)大多数数据库伸缩性的问题不是在数据库解决的,用一层或者多层缓存要廉价得多现在开发大网站,如果预期有关系数据库伸缩问题,通常也比较少在关系数据库内部解决问你,语气纠结于关系数据库下的效率高的模式设计,不如用非关系数据库比如CouchDB/MongoDB/ElasticSearch...等等来更有效,从某种意义上当你真的遇到一个查询瓶颈的时候,有可能已经有点晚了,这个时候想从JOIN撤退,找到好实现又效率高的办法通常不太容易所以,先理解JOIN会不会成为你的问题,如果确定是一个问题,再从缓存设计,非关系数据库里去寻找方案,“避开”这种问题是明智之举,而不是出现的时候再来解决,希望对你有帮助。
推荐阅读
- 环球车讯网|一口气降了5.5万元,奔驰C级卖出“白菜价”
- 汽车知识|捷达库存成灾,特价处理,4S店卖不动,大家都不差钱!
- 汽车知识|长安闷声干大事!长安CS15大家买账吗?还有胎压报警、定速巡航 你知道吗?
- 做苹果开发,想买台MacBook,大家建议买啥
- 某些公司招聘要求中的精通mysql是啥程度
- 趣头条|珍藏已久的车模,今天跟大家一起分享
- 我有几个app点子,拉出来比较容易实现的一个和大家探讨,只差程序员(替你们说了)请问这个点子咋样
- 请问一下大家,大学读软件工程应该需要学习哪些东西 ?并且需要掌握哪些知识?
- 大家看好世纪佳缘的商业模式吗
- 新华社|
