上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页
摘要: 《高性能Mysql》原文 聚簇索引如下图为聚簇所有的存储方式,聚簇实际不是一种索引,而是一种数据的存储方式,InnoDB的聚簇事假在同一个结构中保存了B-Tree索引和数据行。 当表有聚簇索引时,他的数据行实际存在放叶子页。InnoDb通过主键聚集数据,如果没有定义主键则InnoDB会选择一个唯一的 阅读全文
posted @ 2018-09-27 14:58 twoheads 阅读(1219) 评论(0) 推荐(0)
摘要: 比如mysql 单列索引是将该列数据当做关键字构建一颗b+tree,但是组合索引是如何实现的呢?比如两个字段的组合索引,SELECT * FROM TABLE1 WHERE A=22 AND b=33 ; 是要建两棵树吗?如果只建立一颗树,那b列是如何存放的? 一棵树 如果是单列,就按这列数据进行排 阅读全文
posted @ 2018-09-27 14:34 twoheads 阅读(2351) 评论(0) 推荐(0)
摘要: ★ B-Tree索引:每一个叶子节点都包含指向下一个叶子节点的指针,从而方便叶子节点的范围遍历。B-Tree通常意味着所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同,很适合查找范围数据。 ★ B+树索引:并不能找到一个给定健值的具体行,B+树索引只能找到被查找数据行所在的页,然后从数据库将 阅读全文
posted @ 2018-09-27 13:29 twoheads 阅读(881) 评论(0) 推荐(0)
摘要: 简介: B+树中只有叶子节点会带有指向记录的指针,而B树则所有节点都带有 B+树索引可以分为聚集索引和非聚集索引 mysql使用B+树,其中Myisam是非聚集索引,innoDB是聚集索引 聚簇索引索引的叶节点就是数据节点;而非聚簇索引的叶节点仍然是索引节点,只不过有一个指针指向对应的数据块。 B树 阅读全文
posted @ 2018-09-27 10:53 twoheads 阅读(5846) 评论(0) 推荐(0)
摘要: 一、MySQL存储引擎:MySQL将数据用各种不同的技术存储在文件中,这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。这些不同的技术以及配套的相关功能在 mysql中被称作存储引擎(也称作表类型)。建表时,选择合适的存储引擎很重要,如果到后期再更换将 阅读全文
posted @ 2018-09-26 14:04 twoheads 阅读(175) 评论(0) 推荐(0)
摘要: 线程安全是并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。因此为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等到该线程 阅读全文
posted @ 2018-09-25 17:36 twoheads 阅读(1508) 评论(0) 推荐(0)
摘要: 思路:通过ThreadPoolExecutor创建线程池,它有一些参数,任务提交给线程池之后的处理流程。不过java doc中,并不提倡我们直接使用ThreadPoolExecutor,而是使用Executors类中提供的几个静态方法来创建线程池,各方法的区别,优缺点,问题。 一.Java中的Thr 阅读全文
posted @ 2018-09-25 10:59 twoheads 阅读(437) 评论(0) 推荐(0)
摘要: CompletionService原理:内部通过阻塞队列+FutureTask,实现了任务先完成可优先获取到,即结果按照完成先后顺序排序。 一般情况下,使用Runnable接口、Thread实现的线程我们都是无法返回结果的。但是如果对一些场合需要线程返回的结果。就要使用用Callable、Futur 阅读全文
posted @ 2018-09-21 15:43 twoheads 阅读(386) 评论(0) 推荐(0)
摘要: 比较简单,主要用到clone() 大同小异的工作周报 Sunny软件公司一直使用自行开发的一套OA (Office Automatic,办公自动化)系统进行日常工作办理,但在使用过程中,越来越多的人对工作周报的创建和编写模块产生了抱怨。追其原因,Sunny软件公司的OA管理员发现,由于某些岗位每周工 阅读全文
posted @ 2018-09-21 11:36 twoheads 阅读(207) 评论(0) 推荐(0)
摘要: 看Java核心技术1的时候看到HashMap的对象,书中讲到: 1.如果有一个值,对应的键不再使用他了,但由于key与value之间存在强引用,是不会被垃圾回收的 2.垃圾回收器跟踪活动的对象,只要映射对象是活动的,其中的所有桶也是活动的,它们不能被回收 所以做了下面的测试: 测试结果: 果然,GC 阅读全文
posted @ 2018-09-20 17:11 twoheads 阅读(1296) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 33 下一页