SELECT b.列1,LEFT(List,LEN(List)-1) as Num FROM (SELECT 列1,(SELECT 列2 "," FROM 表 WHERE 列1=a.列1 FOR XML PATH("")) AS ListFROM 表 a GROUP BY 列1) b
先表明立场,任何时候都不要在后台代码里拼接sql。(除了中小公司内部报表类需求外)
首先,提主遇到的大公司拼接sql,“都”明显是伪命题。在互联网公司的应用领域内,是严禁嵌套,拼接sql的。一个大流量超高并发的系统,数据库链接池资源,是非常宝贵的。基本决定了系统的性能上限。不然为什么加分布式缓存,数据库分库分表呢?对于高频低熵的系统,明显高频次低耗时的数据库链接是最可靠的方式。
其次,对于各种大型的传统IT服务业和政府,银行类系统,由于系统本身相对于一线互联网公司,并发非常低。所以线程对数据库链接的持有时间可以稍微耗时长一些,以得到比较快的系统响应。其实这么做,也并非是明智之举。明显,互联网类的技术拆分和技术架构,对于大公司的各种场景更为合适。传统的IT那种所有难题扔sql,扔给存储过程的方式已经过时多年。
最后,对于高并发的大型在线系统,有复杂查询类的需求,绝不推荐在后台sql中用复杂的查询去实现。这个对于系统的成本消耗明显太高。对于复杂的查询,自然有其他的技术架构去实现。
可以多多关注一线互联网公司的架构技术,也可以看下我之前的回答。
发现持续还有人关注本问题,看到大家来自各个不同业务领域,再聊一些吧。
本身这个问题是高并发类系统的常识性问题。不管是低频高熵的传统业务,还是高频低熵的互联网业务公司,技术架构往往是业务特性来决定的。
传统IT公司,IT服务类公司确实仍然存在拼接这样粗暴的实现方式。因为并发低,迭代快。当然如果能满足低频低熵的业务需求,也无可厚非。但单单从技术角度看,这么做可能并不是最优。事实上,传统公司的新项目也很少有人会这么玩了。(节省几台服务器,也是钱啊)。
很多同学领域不同,对业务需要的技术理解自然会有区别。技术同学可以适当多看机会,多接触不同业务领域的技术实现方案。多思考技术架构这样设计背后的业务原因。
另外,如果有任何问题或质疑,欢迎去看我之前的回答,或留言与我讨论。不喜勿喷。
比较“分治法”和“动态规划法”的异同点和优缺点?共同点:将要求解的问题分解成若干个子问题,先求解子问题,再由这些子问题的解得到原问题的解。区别如下:1。对于适合用动态规划方法求解的问题,分解得到的子问题不是相互独立的,而分治法得到的子问题是
自学设计有哪些好用的网站?这就是重点。哈哈。我也是建筑学的毕业生如果你想谈自学设计,首先,我要自学网站。它有很多种类,专业和方向。这取决于我的选择。我在大学里发现了这个网站,现在我经常在上面学习。事实上,还有其他网站,但它们没有这个好。如果
Win10总是提示DNS解析失败无法上网怎么办?你好,首先,DNS是用来解析域名的。这是两个概念,你不能访问互联网和DNS不解析网页。如果你可以登录QQ,但网页无法打开,那就是DNS问题。向网络添加DNS地址的简单方法。根据系统(XP、wi
今天面试SEO,面试官问网站排名和关键词排名,有什么异同?这个问题有点空洞。有点模糊。怎么说,两者其实是相辅相成的,网站排名必须有关键词排名,网站排名也必须有关键词排名。但本质上是不同的。比如搜索关键字ABC,搜索结果出来在百度首页的排名是
如何避免Docker容器启动脚本运行后自动退出?避免自动退出的解决方案在运行docker容器启动脚本后,docker run指定的命令如果不是已挂起的命令(如运行top和不断回音),将自动退出。-“d”命令将“detach”设置为true。
网络营销的就业前景怎么样?网络营销有前途吗?答案是肯定的。因为:首先,这是一个新时代的标志。这也是社会进步的一个标志,也就是说,中国各行各业都从传统模式升级到了网络运营模式,包括互联网营销行业。显示出强大的生命力。第二,网络营销是快捷营销。
微信无响应怎么办?有两个最有可能的问题:你的手机不能工作,内存太小,有太多的开放软件要随身携带;第二个问题是你的微信群太多,垃圾信息太多,微信操作内存太多,系统要处理的传入信息太多。解决办法是清理手机,卸载不必要的手机软件,删除不必要的缓存
什么是企业邮箱?企业邮箱有什么作用?企业电子邮件是以自己的域名作为后缀的收费电子邮件。例如,企业的域名是abc网站则企业邮箱的电子邮件地址为abc@abc.com. 企业邮箱对企业形象意义重大,其功能往往比普通免费邮箱或收费邮箱更丰富。公司
为什么MySQL在数据库较大的时候分页查询很慢,如何优化?使用合理的分页方式以提高分页的效率正如楼主所说,分页查询在我们的实际应用中非常普遍,也是最容易出问题的查询场景。比如对于下面简单的语句,一般想到的办法是在name,age,regis
网页中所有的CSS代码都失效了是怎么回事?网页本身可能有问题,例如由于引用地址错误而导致CSS代码无效。网络和浏览器也可能有问题。当使用网卡或浏览器设置不正确时,CSS将无法正常加载。解决方案是检查CSS文件引用路径是否正确。如果浏览器和网