![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
Xinx9826
长路漫漫,代码作伴
展开
-
提高SQL查询效率(SQL优化)
提高SQL查询效率(SQL优化)要提高SQL查询效率where语句条件的先后次序应如何写http://blog.csdn.net/sforiz/article/details/5345359 我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从转载 2018-01-02 16:32:36 · 710 阅读 · 0 评论 -
三种不同数据库递归查询直线上级sql
if ("sqlserver"){ sql1 = "WITH allsub(id,name )\n" + " as (\n" + " SELECT id,name FROM tablename where id="+_subId+" \n" + " UNION ALL SELECT a.id,a.name FROM tablename a,allsub b where a.id .原创 2018-07-09 14:51:01 · 700 阅读 · 0 评论 -
mysql查询每天每周每月每年的数据方法
查询每天的数据:SELECT conlumnFROM tablenameGROUP BY DATE_FORMAT(createTime,'%Y-%m-%d')查询每周的数据:SELECT conlumnFROM tablenameGROUP BY WEEKOFYEAR(createTime)查询每月的数据:SELECT conlumnFROM ta...原创 2018-12-12 18:21:27 · 1280 阅读 · 1 评论 -
SQL UNION(合并两个或多个 SELECT 语句的结果集)
【注:本文转自 https://blog.csdn.net/u012410733/article/details/63684663】【注意】:Oracle数据库支持full join,mysql是不支持full join的,但仍然可以同过左外连接+ union+右外连接实现初始化SQL语句: /*join 建表语句*/ drop database if ex...转载 2019-03-21 13:42:42 · 4536 阅读 · 0 评论 -
mysql explain用法和结果的含义
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如:explainselectsurname,first_nameforma,bwherea.id=b.idEXPLAIN列的解释:table:显示这一行的数据是关于哪张表的type:...原创 2019-04-16 11:27:11 · 169 阅读 · 0 评论 -
史上最全SQL优化方案
近期,在项目中进行了sql优化,在网上搜索的资料中,下面的链接感觉受益匪浅,记录一下。 参见链接:史上最全SQL优化方案 特别注意:在表关联查询时,倘若两个表关联时所用的字段字段类型不一致,则须将其中一个转换成另外一个的字段类型(至于将哪个转成哪个,视具体情况而定)。否则,不进行类型转换直接进行表关联,会导致索引失效。...原创 2019-08-08 19:45:06 · 313 阅读 · 0 评论