// 逻辑与短路运算,比&执行效率好一些 //短路与要左右同时满足才为true,既左边是false,那右边没必要再执行 // 如果123为真 返回456(左为true,右去判断,运算完毕干完活了,最终返回右边表达式2) // 如果123为假 返回123(左为false,右因左短路不再执行,最终返回左 ...
分类:
其他好文 时间:
2020-06-07 16:46:25
阅读次数:
116
从备份表中更新字段到正式表中,使用 UPDATE 批量更新大量的数据,会出现效率低下,有时候甚至卡死的情况,后面通过使用 MERGE INTO 代替 UPDATE 执行批量更新,会提升执行效率。 MERGE INTO语法如下: 1 MERGE INTO table_name alias1 2 USI ...
分类:
数据库 时间:
2020-06-05 23:20:41
阅读次数:
116
一、衡量一个排序算法 1.1、排序算法的执行效率 最好情况、最坏情况、平均情况时间复杂度 时间复杂度的系数、常数 、低阶 时间复杂度反应的是数据规模 n 很大的时候的一个增长趋势,所以它表示的时候会忽略系数、常数、低阶。 但是实际的软件开发中,我们排序的可能是10个、 100个、 1000个这样规模 ...
分类:
编程语言 时间:
2020-06-03 23:16:57
阅读次数:
75
一、概述 JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是5.3,其测试能力也不再仅仅只局限于对于Web服务器的测试,而是 涵盖了数据库、JMS、Web Service、LDAP等多种对象的测试能力。本篇文章,我们就以3.1版本的Jmet ...
分类:
系统相关 时间:
2020-06-01 19:18:02
阅读次数:
97
by 豆豆 大家都知道当任务过多,任务量过大时如果想提高效率的一个最简单的方法就是用多线程去处理,比如爬取上万个网页中的特定数据,以及将爬取数据和清洗数据的工作交给不同的线程去处理,也就是生产者消费者模式,都是典型的多线程使用场景。 那是不是意味着线程数量越多,程序的执行效率就越快呢。 显然不是。线 ...
分类:
编程语言 时间:
2020-05-31 16:10:26
阅读次数:
63
必要性:业务的增加,各公司的数据不在仅仅的功能实现方面,更多的是对数据的优化问题。 1.定位低效率sql 慢查询日志 : 通过慢查询日志定位那些执行效率较低的 SQL 语句,用--log-slow-queries[=?le_name]选项启 动时,mysqld 写一个包含所有执行时间超过 long_ ...
分类:
数据库 时间:
2020-05-27 15:47:34
阅读次数:
91
装饰器的初识 1. 版本一: 大壮 写一些代码测试一下index函数的执行效率。 版本二:利用函数,解决代码重复使用的问题 版本三:不能改变原函数的调用方式。 版本四:具体研究 版本五:python做了一个优化;提出了一个语法糖的概念。 标准版的装饰器 版本六:被装饰函数带返回值 版本七:被装饰函数 ...
分类:
其他好文 时间:
2020-05-24 21:04:46
阅读次数:
42
一、Linux命令概述 1. 命令解释器 shell命令解释器负责接收用户的命令进行解释,将解释结果(要执行的命令)传递给系统内核,完成命令对应的事项,并通过屏幕反馈给终端 2. 命令的分类 + 内部命令:集成于shell解释器程序内部的指令,无需从硬盘中读取,执行效率更高 + 外部命令:对应了系统 ...
分类:
系统相关 时间:
2020-05-18 12:08:46
阅读次数:
62
利用线程和线程池进行爬虫: 同步调用:即提交一个任务后就在原地等待任务结束,等到拿到任务的结果后再继续下一行代码,效率低下,调用一个任务,就在原地等待任务结束拿到结果后才继续往后执行。 解决方案一:使用多线程/多进程(不建议) 好处:在服务器端使用多线程(或多进程)的目的是让每个连接都拥有独立的线程 ...
分类:
其他好文 时间:
2020-05-15 11:45:15
阅读次数:
60
一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运行效率的影响逐渐增大,此 ...
分类:
数据库 时间:
2020-05-11 01:35:58
阅读次数:
95