相关参数 计信息的持久化功能 系统级 innodb_stats_persistent = ON 表级- STATS_PERSISTENT = 1 统计信息的持久化优化自动计算 系统级--innodb_stats_auto_recalc 表级--STATS_AUTO_RECALC 持久化统计信息时包含 ...
分类:
数据库 时间:
2020-12-10 11:02:16
阅读次数:
5
CopyOnWriteArrayList写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者视图修改资源内容 ...
分类:
其他好文 时间:
2020-12-10 10:41:12
阅读次数:
2
背景: 工作上需要删除或则归档一张大表,这时候用pt-archiver可以很好的满足要求,其不仅可以归档数据,还有删除、导出到文件等功能。并且在主从架构当中,可以兼顾从库(一个或则多个)进行归档,避免归档、删除数据时候压力太大,造成从库的延迟。该工具的目标是一个低影响,从表中剔除旧数据,而不会影响O ...
分类:
其他好文 时间:
2020-12-09 12:33:51
阅读次数:
13
# 第23节课:异常''' 本节概述:1- 异常的概念2- 异常的产生3- 异常的捕获和处理4- 函数调用战法5- 自定义异常'''# 1- 异常的概念:就是报错.代码执行产生错误,无法继续# a = 8956 / 0# print (a) #打印报错:ZeroDivisionError: divi ...
分类:
其他好文 时间:
2020-12-09 12:18:36
阅读次数:
5
优化子查询因为数据库的开发一直都在进行中,因此没有优化技巧是长期可靠的。下面提供了一些您可能感兴趣的技巧。将子句从子查询外部移动到内部。例如,使用以下查询:1.SELECT*FROMt12.WHEREs1IN(SELECTs1FROMt1UNIONALLSELECTs1FROMt2);而不是下面这个查询:1.SELECT*FROMt12.WHEREs1IN(SELECTs1FROMt1)ORs1I
分类:
数据库 时间:
2020-12-09 11:40:30
阅读次数:
11
一日一技:在Python中创建临时文件用于记录临时数据当我们在做数据分析的时候,可能会由于数据量过大导致内存不足。如果我们没有条件使用更高配置的电脑,也没有办法优化数据,那么我们可以先把计算的中间值存放在一个文本文件中。例如:#第一步计算分成中间数据withopen(‘temp.txt‘,‘w‘,encoding=‘utf-8‘)asf:f.write(‘中间数据‘)#从内存中清空中间数据,腾出空
分类:
编程语言 时间:
2020-12-08 12:50:36
阅读次数:
8
一日一技:实现函数调用结果的LRU缓存摄影:产品经理在工程项目中,可能有一些函数调用耗时很长,但是又需要反复多次调用,并且每次调用时,相同的参数得到的结果都是相同的。在这种情况下,我们可能会使用变量或者列表来存放,例如:resp_1=get_resp(param=1)resp_2=get_resp(param=2)resp_3=get_resp(param=3)但是,如果返回的结果占用内存比较大,
分类:
其他好文 时间:
2020-12-08 12:21:17
阅读次数:
3
一日一技:实现有过期时间的LRU缓存摄影:产品经理下厨:kingname在一日一技:实现函数调用结果的LRU缓存一文中,我们提到Python自带的LRU缓存lru_cache。通过这个装饰器可以非常轻松地实现缓存。现在我们考虑下面这个应用场景:MongoDB中有100对id-用户名的对应关系,我从Redis中持续不断读取id,如果id能在MongoDB中找到对应关系,那么就把对应的用户名打印出来。
分类:
其他好文 时间:
2020-12-08 12:05:48
阅读次数:
5
dpdp+树状数组O(n lg n)O(n lg n) 注意到我们在状态转移的时候要枚举f[j]f[j]的最大值来转移,我们可以考虑使用数据结构来维护从而优化一下,只要是支持单点修改和区间最值查询的数据结构都可以这么做,分块(O(nn??√))(O(nn))和树状数组(O(n lg n))(O(n ...
分类:
其他好文 时间:
2020-12-07 12:29:58
阅读次数:
6
原创java金融java金融4月12日背景最近在做项目的时候,需要接入支付。由于接入第三方支付而且还不止一家,需要接入很多家。比如说支付宝、微信、富友支付等。每家支付都一个回调。现如今的代码,根据不同的第三方支付一大堆elseif判断。现如今代码如下:publicPayResponsepay(PayRequestTypepayRequestType){PayTypeEnumpayType=PayT
分类:
其他好文 时间:
2020-12-07 12:17:42
阅读次数:
6