自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lkforce

记录自己解决的小困难和小经验

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

翻译 MySQL5.7官方文档翻译--优化器成本模型

成本模型,也有叫做代价模型,原文是Cost Model,下面翻译都使用成本模型。8.9.5 优化器的成本模型SQL查询的方式多种多样,MySQL的优化器使用基于对查询成本进行预估的成本模型来生成执行方案。优化器拥有一系列编译过的“成本常量”来决定使用怎样的执行方案。除了编译过的成本常量之外,优化器在构建执行方案的时候还会用到一个数据库,也是用来做成本评估的。这些成本评估用的数据保...

2018-01-23 19:16:21 1279

原创 关于B树的学习总结和B+树,B*树的简介

概念B树,英文是B-tree,是一种平衡多路树,这个不叫B减树,就是B树。B树是一种多路树。因为他的子节点不止2个,可以是多个。B树是一种平衡树。所谓平衡树,指的是他的左右两个子树的高度差小于等于1,而且左右子树的子树高度差也小于等于1。其实B树算是一种特殊的平衡树,因为B树的要求更高,要求左右子树高度相同,也就是说,根节点到每个叶子节点的距离都相同。约定1,ceil(

2018-01-12 11:33:56 7866 11

原创 MySQL中的cardinality 和selectivity

cardinality 在英语中的本意是基数,在MySQL中,可以理解为索引基数,这个概念代表了某个索引字段(包括复合索引)中不同数值(数值组合)的个数,相当于Distinct之后的结果。官网中举的是性别的例子,性别字段只有“男”或者“女”这两种可能的值,所以这个字段的cardinality 就是2。selectivity可以被认为是选择度,是由cardinality 算出来的,公式是

2018-01-24 16:37:43 2778

原创 记一次MySQL不使用索引问题的探究

今天发现一个MySQL的查询,没有使用索引,情况如下:InnoDB的表,表里的字段:id,int类型,主键order,varchar类型feed_datetime,datetime类型,有索引其他字段,因为没什么关系就不写了 执行的sql如下:SELECT id,orderFROM order_tableWHERE

2018-01-24 10:54:08 2544

原创 B+树和MySQL

在mysql数据库中,MyISAM引擎和InnoDB引擎的主键和索引都使用了B+树,但是二者对B+树的使用略有区别,分别介绍如下。注:B+树的叶子节点包含关键字和数据部分,还有指向下一个兄弟叶子节点的指针。非叶子节点只包含关键字和指针,不包含数据部分。B+树和MyISAM在MyISAM引擎中,B+树的叶子节点的数据部分保存的是数据库记录的地址,主键索引和辅助索引都是如此,这种索引方式叫

2018-01-16 17:31:46 1007

原创 mysql的char,varchar,text类型的区别总结

定义char(n),代表字符数最大是n,字符数超过n会被截断,超过n的部分丢弃。注意,n是字符,不是字节,数据占用字节数另算。varchar(n),和char(n)一样,代表字符数最大是n,字符数超过n会被截断,超过n的部分丢弃。注意,n是字符,不是字节,数据占用字节数另算。text(n),这个n写了也没什么用,实际用的时候多数都不写后面的n,直接用text。存储空间

2018-01-08 20:33:41 25707

原创 发现一个生成二维码的小工具,可以设置背景图片

发现一个生成二维码的小工具visual-qr-code,java的,很不错的小工具不是我做的,码云地址:https://gitee.com/boat824109722/visual-qr-code为这位大哥的开源精神点赞,已star其实主要就是一个java类,工程中提供了几个demo,可以生成二维码,并且设置背景图,比现在大街上中间带logo的二维码要好看与其说是二维码生成工具,不

2018-01-05 16:59:13 15712

原创 iReport中的if语句

在iReport中可以用if语句来判断组件是否显示,使用的是printWhenExpression属性,属性值的格式是这样的:new Boolean(xxxxxxx)括号里是返回boolean值的表达式举个例子:我定义了一个Label,没有内容文字,只是一个红框框,如果后台传来的某参数符合某个值,就显示这个框框,否则不显示,在Designer视图和XML视图下分别是

2018-01-02 20:22:13 11192

Map下类的特点

Map下各种接口和类的特点,父子关系,实现方式等,vsd格式

2017-04-10

Collection下的类的特点汇总

vsd格式

2017-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除