摘要: 连接操作的类型 (1)SYSTEM CONST的特例,当表上只有一条元组匹配 (2)CONST WHERE条件筛选后表上至多有一条元组匹配时,比如WHERE ID = 2 (ID是主键,值为2的要么有一条要么没有) (3)EQ_REF 参与连接运算的表是内表(在代码实现的算法中,两表连接时作为循环中 阅读全文
posted @ 2018-10-11 18:51 車輪の唄 阅读(16) 评论(0) 推荐(0)
摘要: 如果没有索引合并, 则在多个单列索引中优化器只会选取最有的一个索引使用, 其余的索引将舍弃 根据官方文档中的说明,我们可以了解到: 1、索引合并是把几个索引的范围扫描合并成一个索引。 2、索引合并的时候,会对索引进行并集,交集或者先交集再并集操作,以便合并成一个索引。 3、这些需要合并的索引只能是一 阅读全文
posted @ 2018-10-11 18:38 車輪の唄 阅读(31) 评论(0) 推荐(0)
摘要: 通常、我们把 <=16KB 的I/O认为是小I/O、而 >=32KB 的I/O认为是大I/O 了解I/O的大小、影响到后期对缓存、RAID类型、LUN的一些属性的调优 当前大多数数据库使用的都是传统的机械磁盘 因此、整个系统设计要尽可能顺序I/O 避免昂贵的寻道时间和旋转延迟的开销 随机小I/O消耗 阅读全文
posted @ 2018-10-11 17:11 車輪の唄 阅读(37) 评论(0) 推荐(0)
摘要: 游标只能用于存储过程!!! 1.游标是啥玩意? 简单的说:游标(cursor)就是游动的标识,啥意思呢,通俗的这么说,一条sql取出对应n条结果资源的接口/句柄,就是游标,沿着游标可以一次取出一行。我给大家准备一张图: 2.怎么使用游标? //1.声明/定义一个游标 declare 声明;decla 阅读全文
posted @ 2018-10-11 15:54 車輪の唄 阅读(14) 评论(0) 推荐(0)
摘要: NoClassDefFoundError发生在JVM在动态运行时,根据你提供的类名,在classpath中找到对应的类进行加载,但当它找不到这个类时, 就发生了java.lang.NoClassDefFoundError的错误,而ClassNotFoundException是在编译的时候在class 阅读全文
posted @ 2018-10-11 11:53 車輪の唄 阅读(11) 评论(0) 推荐(0)
摘要: 快速排序的基本思想是 1、先从数列中取出一个数作为基准数 2、分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边 3、再对左右区间重复第二步,直到各区间只有一个数 概括来说为 挖坑填数+分治法 下面举例来进行说明,主要有三个参数,i为区间的开始地址,j为区间的结束地址,X为当前 阅读全文
posted @ 2018-10-11 11:24 車輪の唄 阅读(17) 评论(0) 推荐(0)
摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行, 阅读全文
posted @ 2018-10-11 09:24 車輪の唄 阅读(7) 评论(0) 推荐(0)