在sql性能调优时索引是提升sql性能的利器,但是在某些情况下索引会失效。笔者整理了四种情况会引起索引失效:1、查询条件使用函数在索引列上,或者对索引列进行运算,运算包括(+,-,,/,!等)错误的例子:selectfromtestwhereid-1=9;正确的例子:select*fromtestwhereid=10;2、隐式转换导致索引失效.(这一点应当引起重视.也是开发中经常会犯的错误).由于
分类:
数据库 时间:
2020-08-10 15:40:14
阅读次数:
70
一、聚合函数:(都会忽略null数据) 1、常用的有5种:将字段中所有的数据聚合在一条中 1、sum(字段名) :求总和 2、avg(字段名) :求平均值 3、max(字段名) :求最大值 4、min(字段名) :求最小值 5、count(字段名、*) :统计行数 2、按部门编号,查询平均薪水 ,并 ...
分类:
数据库 时间:
2020-08-10 11:02:21
阅读次数:
102
##查找算法介绍 ###在java中,我们常用的查找有四种: ?顺序(线性)查找 ?二分查找/折半查找 ?插值查找 ?斐波那契查找 #线性查找 ●有一个数列: {1,8,10, 89,1000,1234},判断数列中是否包含此名称【顺序查找】要求: 如果找到了,就提示找到,并给出下标值。 思路:如果 ...
分类:
编程语言 时间:
2020-08-04 14:04:23
阅读次数:
71
Java多线程实现方式主要有四种: 继承Thread类 实现Runnable接口、 实现Callable接口通过FutureTask包装器来创建Thread线程、 使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两 ...
分类:
编程语言 时间:
2020-07-30 21:59:08
阅读次数:
72
原文:https://blog.csdn.net/weixin_40719943/article/details/106960166 四种方式删除var club1 = context.Clubs.Single(x => x.Name == "Club1"); //方式1 context.Clubs ...
分类:
其他好文 时间:
2020-07-30 18:22:43
阅读次数:
75
列表的增: li = ['libai','sushi','dufu','sushi',"白居易"] 第一种: append():向列表末尾追加元素 li.append('diaochan') print(li) # 不能直接打印print(li.append('diaochan')) 第二种: in ...
分类:
编程语言 时间:
2020-07-30 10:48:18
阅读次数:
73
目录: MYSQL事务处理失效原因 最近项目中使用mysql数据库时出现一个问题,运用spring的事务注解(@transaction)来管理事务时,发现用事务注解@transaction标记的方法里,如果出现异常,事务并没有回滚,而是直接提交到了数据库,刚开始还以为是spring的事务配置有问题, ...
分类:
数据库 时间:
2020-07-30 01:10:15
阅读次数:
88
在控制元素的水平、垂直居中问题时,有很多种解决方法,下面介绍几种解决办法: 水平垂直居中: 第一种:css3的transform .ele{// 父元素 /*设置元素绝对定位*/ position:absolute; /*top 50%*/ top: 50%; /*left 50%*/ left: ...
分类:
Web程序 时间:
2020-07-28 22:50:08
阅读次数:
110
1.浏览器内核及前缀 在CSS中新的属性标准尚未明确的情况下,各浏览器厂商对新属性的支持情况也不相同,这个阶段会对属性加厂商前缀进行区分。 根据不同的浏览器内核,CSS前缀有所不同,最基本的浏览器内核有四种,其他内核都是基于此四种进行再研发的。 ① Gecko内核,前缀为“-moz-”,火狐浏览器 ...
分类:
Web程序 时间:
2020-07-26 19:47:19
阅读次数:
103
今天我们来看一道面试题引发的思考 问: 创建线程都有哪些方式? 答: 我了解的有四种创建方式: 继承Thread类创建线程类 通过Runnable接口创建线程类 通过Callable和Future创建线程 通过线程池创建 相信大家回答这个问题没什么难度吧?通常问完创建方式,那么接下来就是问「1、2」 ...
分类:
编程语言 时间:
2020-07-26 19:23:21
阅读次数:
68