全列匹配 最佳左前缀法则 不在索引列上做任何操作(计算、函数、自动、手动类型转换),会导致索引失效 存储引擎不能使用索引中范围条件右边的列 尽量使用覆盖索引(只访问索引的查询(索引和查询列一致)),少用:select * mysql 再使用不等于(!=或者<>)的时候无法使用索引会导致全表扫描 is ...
分类:
数据库 时间:
2020-06-14 23:39:26
阅读次数:
75
which two statements are true? SELECT TO_DATE('2019-DEC-25 15:30','YYYY-MM-DD HH24:MI','NLS_DATE_LANGUAGE=AMERICAN') FROM DUAL; SELECT TO_CHAR('2019-D ...
分类:
其他好文 时间:
2020-06-14 23:25:41
阅读次数:
101
Where、order by、group by、join、distinct union 后面的字段最好加上索引 ...
分类:
数据库 时间:
2020-06-14 20:45:31
阅读次数:
75
今天在使用MySQL时却不知如何处理,插入记录后不知怎样获得刚刚插入的id,查过文档后发现了select last_insert_id(),在插入之后执行此查询,即可获得自增id,喜出望外。可用到自己的程序中之后却得不到想要的结果,于是就怀疑到了Spring头上,因为通过基本JDBC测试是没有任何问 ...
分类:
编程语言 时间:
2020-06-14 19:03:50
阅读次数:
97
func merge(left,right []int) (result []int) { r,l := 0,0 for l < len(left) && r < len(right) { if left[l] < right[r]{ result = append(result,left[l]) ...
分类:
编程语言 时间:
2020-06-14 19:03:35
阅读次数:
62
一. concat()函数 1. 含义: 将多个字符串连接成一个字符串。 2. 语法: concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。 3. 演示: select concat (id, name) as info f ...
分类:
数据库 时间:
2020-06-14 18:57:44
阅读次数:
93
->select查询详解*********** select distinct\top ... --(5)投影 from -- (1)找到表 where -- (2)过滤掉我们不需要的数据 group by --(3)分组操作 having --(4)对分组后的数据进行过滤。 order by -- ...
分类:
其他好文 时间:
2020-06-14 18:55:57
阅读次数:
57
知识点: 。select基本语法 。数学符号条件 。AND OR IN 。通配符 。排序 。SQL内置函数和计算 。子查询与连接查询 下载github的资源 git clone https://github.com/shiyanlou/SQL4.git 在msyql中加载数据(数据库名必须不存在,否 ...
分类:
数据库 时间:
2020-06-14 18:42:37
阅读次数:
77
原因 聚合查询出现这样的报错是因为mysql设定的mode含有 ONLY_FULL_GROUP_BY1mysql> select @@sql_mode;+ +| @@sql_mode |+ +| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DA ...
分类:
数据库 时间:
2020-06-14 18:37:34
阅读次数:
68
实际应用小例子 之前所使用的存储过程基本上都是封装mysql 简单的select 语句。虽然它们全都是有效的存储过程例子,但只有在存储过程中包含业务规则和智能处理时,他们的威力才会真正显示出来 如完成以下事情,获得与之前一样的订单合计,但需要对合计增加营业税,不过只针对某些顾客,主要就是:1、获得合 ...
分类:
数据库 时间:
2020-06-14 18:34:10
阅读次数:
82