- 博客(21)
- 收藏
- 关注
原创 MySQL 8.0 索引特性3 -倒序索引
我们今天来介绍下 MySQL 8.0 引入的新特性:倒序索引。MySQL长期以来对索引的建立只允许正向asc存储,就算建立了desc,也是忽略掉。比如对于以下的查询,无法发挥索引的最佳性能。查询一:select * from tb1 where f1 = ... order by id desc;查询二:select * from tb1 where f1 = ... or...
2019-05-21 11:20:00
4810
原创 MySQL 8.0 索引特性2-索引跳跃扫描
MySQL 8.0 实现了Index skip scan,翻译过来就是索引跳跃扫描。熟悉ORACLE的朋友是不是发现越来越像ORACLE了?再者,熟悉 MySQL 5.7 的朋友是不是觉得这个很类似当时优化器的选项MRR?好了,先具体说下什么 ISS,我后面全部用 ISS 简称。*考虑以下的场景:表t1有一个联合索引idx_u1(rank1,rank2), 但是查询的时...
2019-05-16 13:39:00
375
原创 MySQL 8.0 索引特性1-函数索引
函数索引顾名思义就是加给字段加了函数的索引,这里的函数也可以是表达式。所以也叫表达式索引。MySQL 5.7 推出了虚拟列的功能,MySQL8.0的函数索引内部其实也是依据虚拟列来实现的。我们考虑以下几种场景:1.对比日期部分的过滤条件SELECT ...FROM tb1WHERE date(time_field1) = current_date;2.两字段做计算...
2019-05-16 13:31:00
299
原创 python基础知识17---装饰器2
函数式编程复习:def map_test(func,array): array_new=[] for i in array: array_new.append(func(i)) return array_newprint map_test(lambda x:x**2,range(10))print map(lambda x:x**2,...
2019-04-10 17:00:00
204
原创 python基础知识16---函数补充
一 数学定义的函数与python中的函数初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域例如y=2*xpython中函数定义:函数是逻辑结构化和过程化的一种编程方法 1 python中函数定义方法: 2 ...
2019-04-10 16:30:00
184
原创 python基础知识15---三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数...
阅读目录一 三元表达式、列表推导式、生成器表达式二 递归与二分法三 匿名函数四 内置函数五 阶段性练习一. 三元表达式、列表推导式、生成器表达式1 三元表达式name=input('姓名>>: ')res='SB' if name == 'alex' else 'NB'print(res)2 列表推导式#1、示例e...
2019-04-10 15:24:00
177
原创 python基础知识14---迭代器、生成器、面向过程编程
阅读目录一 迭代器二 生成器三 面向过程编程一 迭代器1 迭代的概念#迭代器即迭代的工具,那什么是迭代呢?#迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值while True: #只是单纯地重复,因而不是迭代 print('===>') l=[1,2,3]count=0while...
2019-04-10 13:50:00
84
原创 python基础知识13---函数对象、函数嵌套、名称空间与作用域、装饰器
阅读目录一 函数对象二 函数嵌套三 名称空间与作用域四 闭包函数五 装饰器六 练习题一 函数对象1函数是第一类对象,即函数可以当作数据传递#1 可以被引用#2 可以当作参数传递#3 返回值可以是函数#3 可以当作容器类型的元素2利用该特性,优雅的取代多分支的ifdef foo(): print('foo')...
2019-04-10 10:21:00
140
原创 python基础知识12---函数2
阅读目录一 引子二 定义函数三 调用函数四 函数的参数五 练习题一 引子1 为何要用函数之不用函数的问题#1、代码的组织结构不清晰,可读性差#2、遇到重复的功能只能重复编写实现代码,代码冗余#3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 2 函数是什么针对二中的问题,想象生活中的例子,修理工...
2019-04-10 09:56:00
160
原创 python基础知识11---函数1
函数一、背景在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下:while True: if cpu利用率 > 90%: #发送邮件提醒 连接邮箱服务器 发送邮件 ...
2019-04-09 15:38:00
91
原创 python基础知识10---算法
一.递归程序本身自己调用自己称之为递归,类似于俄罗斯套娃,体现在代码中:用户执行最外(N)层函数,最外侧调用N-1层函数,N-1层函数调用N-2层函数...利用函数编写如下数列:斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,109...
2019-04-09 15:13:00
107
原创 python基础知识9---字符串拼接,深浅拷贝,三元运算
一.字符串格式化Python的字符串格式化有两种方式:百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]This PEP proposes a new system for built-in string formatting operations, intended as a repl...
2019-04-09 11:06:00
100
原创 python基础知识8---条件和循环
阅读目录一.if语句1.1 功能1.2 语法1.2.1:单分支,单重条件判断1.2.2:单分支,多重条件判断1.2.3:if+else1.2.4:多分支if+elif+else1.2.5:if语句小结1.3 案例1.4 三元表达式二.while语句2.1 功能2.2 语法2.2.1:基本语法2.2.2:计数循环2.2.3:无限循环...
2019-04-09 07:11:00
136
原创 python基础知识7---补充
'''不可变:数字,字符串,元组可变:列表,字典原子:数字,字符串容器:列表,元组,字典直接访问:数字顺序:字符串,列表,元组映射访问:字典'''#一一对应a,b,c,d,e='hello'print(e,d)#少一个报错# a,b,c='hello'#*号的使用a,*_,e='hello'print(...
2019-04-09 07:09:00
105
原创 python基础知识6---文件处理
阅读目录一 文件操作二 打开文件的模式三 操作文件的方法四 文件内光标移动五 文件的修改一 文件操作一 介绍计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把...
2019-04-09 07:08:00
114
原创 python基础知识5---数据类型、字符编码、文件处理
阅读目录一 引子二 数字三 字符串四 列表五 元组六 字典七 集合八 数据类型总结九 运算符十 字符编码十一 文件处理十二 作业一 引子1 什么是数据? x=10,10是我们要存储的数据2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示3 数据类型 数字(整形,...
2019-04-09 07:07:00
185
原创 python基础知识4--数据类型与变量
阅读目录一.变量二.数据类型2.1 什么是数据类型及数据类型分类2.2 标准数据类型:2.2.1 数字2.2.1.1 整型:2.2.1.2长整型long:2.2.1.3 布尔bool:2.2.1.4 浮点数float:2.2.1.5 复数complex:2.2.1.6 数字相关内建函数2.2.2 字符串2.2.2.1 字符串创建2.2....
2019-04-09 07:06:00
535
原创 python基础知识3---字符编码
阅读目录一 了解字符编码的知识储备二 字符编码介绍三 字符编码应用之文件编辑器3.1 文本编辑器之nodpad++3.2 文本编辑器之pycharm3.3 文本编辑器之python解释器3.4 总结四 字符编码应用之python4.1 执行python程序的三个阶段4.2 python2与python3字符串类型的区别一 了解字符编码的知识...
2019-04-09 07:05:00
121
原创 python基础知识2---核心风格
阅读目录一.语句和语法二.变量定义与赋值三.内存管理内存管理:引用计数:简单例子四.python对象五.标识符六.专用下划线标识符七.编写模块基本风格八.示范一.语句和语法#:注释\:转译回车,继续上一行,在一行语句较长的情况下可以使用其来切分成多行,因其可读性差所以不建议使用;:将两个语句连接到一行,可读性差,...
2019-04-08 17:34:00
96
原创 python基础知识1---python相关介绍
阅读目录一 编程与编程语言二 编程语言分类三 主流编程语言介绍四 python介绍五 安装python解释器六 第一个python程序七 变量八 用户与程序交互九 基本数据类型十 格式化输出十一 基本运算符十二 流程控制之if...else十三 流程控制之while循环十四 流程控制之for循环十五 开发工具IDE十六 扩展阅读...
2019-04-08 16:18:00
536
原创 一个HTTP打趴80%面试者
面试多年,每当我问起面试者对HTTP的了解时,个个回答令我瞠目结舌,这些开发者都有3-5年的经验。请不要让我叫你野生程序员,是时候了解HTTP了,让我们当个正规军。起因面试官:请问你了解HTTP协议吗?前端开发:这不是应该后端清楚的吗?后端开发:这不是前端知道的吗?面试官:……我们先一本正经的来了解下HTTP(不包含传输层TCP),然后总结其中的精华回复面试官。HTTP...
2019-03-29 10:43:00
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人