神奇的 SQL 之 case 表达式,妙用多多 !
前言历史考试选择题:黄花岗起义枪谁开的?A宋教仁B孙中山C黄兴D徐锡麟,考生选C。又看第二题:黄花岗起义第二枪谁开的?考生傻了,就选了个B。接着看第三题:黄花岗起义中,第三枪谁开的?考生疯了,胡乱选了A。考试出来就去找出卷老师
高逼格的 SQL 写法:行行比较
环境准备数据库版本:MySQL5.7.20-log建表SQLDROPTABLEIFEXISTS`t_ware_sale_statistics`;CREATETABLE`t_ware_sale_statistics`(`id`big
8种专坑同事的 SQL 写法,性能降低100倍,不来看看?
今天给大家分享几个SQL常见的“坏毛病”及优化技巧。SQL语句的执行顺序:1、LIMIT语句分页查询是常用的场景之一,但也通常也是容易出问题的地方。比如对于下面简单的语句,一般DBA想到的办法是在type、name、creat
掌握 SQL 这些核心知识点,出去吹牛逼再也不担心了
1、什么是sqlSQL:StructureQueryLanguage。(结构化查询语言),通过sql操作数据库(操作数据库,操作表,操作数据)SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准
SQL查找是否"存在",别再count了!
根据某一条件从数据库表中查询『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECTcount(*)呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的count。目前多数人的写法多次REVIEW代码时,发现如现现象:业务代码中,需要根据一个或多个条件,查询是
实现一个SQL解析器很难吗?
作者:vivo互联网搜索团队-DengJie一、背景随着技术的不断的发展,在大数据领域出现了越来越多的技术框架。而为了降低大数据的学习成本和难度,越来越多的大数据技术和应用开始支持SQL进行数据查询。SQL作为一个学习成本很低的语言,支持SQL进行数据查询可以降低用户使用大数据的门槛,让更多的用户能
YouTube 数据库如何保存巨量视频文件?
YouTube是仅次于谷歌的第二大热门网站。在2019年5月,每分钟会有超过500小时的视频内容上传到该平台。该视频共享平台有超过20亿的用户,每天有超过10亿小时的视频被播放,产生数十亿的浏览量。这些都是令人难以置信的数字。本文会对YouTube使用的数据库和后端数据基础设施进行深入讲解,它们使得
SQL进阶技巧
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
如何理解SQL中的自连接?
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
一行SQL代码能做什么?
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
将SQL中几张表设为只读,这是什么奇怪需求?
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
MySQL数据库基本功-常用数据类型介绍和优化技巧
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
SQL在执行JOIN ON时,到底发生了什么?
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
MySQL的简单运用——增、删、改、插入
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
这个SQL性能优化神器,你用过吗?
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
SQL注入·sqli-labs·基于错误的字符串/数字型注入(第1~2关)
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
SQL注入·sqli-labs·基于错误的字符串/数字型注入(第1~2关)
.css-1yuhvjn{margin-top:16px;}.css-376mun{position:relative;display:inline;}.css-1hhle02.FileLinkCard{-webkit-align-items:center;-webkit-box-align:cen
SQL 中为什么经常要加NOLOCK?
刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了。
SQL去重是用DISTINCT好,还是GROUP BY好?
我们知道DISTINCT可以去掉重复数据,GROUP BY在分组后也会去掉重复数据,那这两个关键字在去掉重复数据时的效率,究竟谁会更高一点?
不懂就问:SQL 语句中 where 条件后 写上1=1 是什么意思
程序员在编程过程中,经常会在代码中使用到“where 1=1”,这是为什么呢?