会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
下一页
2018年8月31日
高性能索引策略
摘要: 1、独列的列是指索引不能是表达式的一部分,也不能是函数的一部分。 始终将索引单独放在比较符号的一侧 下面这两种就是有问题的: select * from user where id +1 =5; select * from user where (left(modifydate,10)-left(c
阅读全文
posted @ 2018-08-31 00:12 使用D
阅读(192)
评论(0)
推荐(0)
2018年8月30日
Innodb简介
摘要: Innodb是事务性引擎,它被设计用于处理大量的短期事务,短期事务大部分是正常提交,很少有回滚的情况。 Innodb将数据和索引放在单独的文件中。 Innodb的数据存储在表空间中。 Innodb采用MVCC来支持高并发,并且实现了四个标准的隔离级别 默认隔离级别为repeatable read可重
阅读全文
posted @ 2018-08-30 23:00 使用D
阅读(539)
评论(0)
推荐(0)
索引的优点
摘要: 索引可让服务器快速定位到表中的指定位置 常见的B-tree索引,按照顺序存储数据,所以mysql可以用来做group by和order by操作。 因为B-tree索引的数据是有序的,所以B-tree也可以将相关的列值都存储在一起。 索引中存储了实际的值,因此部分查询只需要索引就能完成全部查询 根据
阅读全文
posted @ 2018-08-30 22:43 使用D
阅读(121)
评论(0)
推荐(0)
图解设计模式-factory Method模式
摘要: 用Template Method模式构建生成实例的工厂。 在factory method模式中,父类决定实例的生成方式,但是不决定所要生成的具体类,具体的处理交给子类负责。 角色: Product产品:它定义了在Factory Method模式中的生成的那些实例所持有的接口,由Product类扮演。
阅读全文
posted @ 2018-08-30 22:31 使用D
阅读(138)
评论(0)
推荐(0)
虚拟机配置参数
摘要: 标准参数: 保证所有JVM的实现都可以支持 -client 设置Hotspot client jvm,64位jdk会忽略该参数并设置-server -Dproperty=value 用于设置系统属性,如果value中有空格,则需要设置-Dproperty="value value" -server
阅读全文
posted @ 2018-08-30 19:36 使用D
阅读(962)
评论(0)
推荐(0)
2018年8月29日
图解设计模式-Template Method模式
摘要: 父类中定义处理流程,子类中实现具体处理的模式称为Template Method模式 优点: 可以保持逻辑处理通用化(父类中定义处理流程) 父类与子类之间协作(子类实现父类的抽象方法) 父类与子类保持一致性(子类继承父类) 延伸: 子类可以使用父类的方法 可以通过子类增加方法以实现新功能 子类重写父类
阅读全文
posted @ 2018-08-29 23:47 使用D
阅读(147)
评论(0)
推荐(0)
哈希索引
摘要: 只有Memory引擎支持哈希索引(不讨论NDB集群支持唯一哈希索引的情况) 哈希索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。 存储引擎会根据所有的索引计算出一个哈希码 哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行额指针。 因为索引只是只需要存储对应的哈希值,所以索
阅读全文
posted @ 2018-08-29 23:06 使用D
阅读(2458)
评论(0)
推荐(0)
图解设计模式-adapter模式
摘要: 使用Adapter模式可以在完全不改变原有代码的前提下使现有代码适配于新的接口API。 Adapter模式有以下两种方式: 类适配器模式(使用继承方式的适配器) 对象适配器模式(使用委托的适配器) Adapter涉及到的角色 Target对象:该角色定义了所需的方法(Print接口) Client请
阅读全文
posted @ 2018-08-29 00:07 使用D
阅读(221)
评论(0)
推荐(0)
2018年8月28日
聚集索引与二级索引
摘要: 笔记内容整理自《高性能Mysql》以及mysql官方文档 索引是在存储引擎层实现,因此不同的存储引擎有各自的索引工作方式。 Innodb使用的是B+Tree 每个innodb表都有一个聚簇索引,聚簇索引中存储了行的数据。 一般情况下,聚簇索引等同于主键。 可以通过聚簇索引优化查询、插入以及其他数据库
阅读全文
posted @ 2018-08-28 23:37 使用D
阅读(376)
评论(0)
推荐(0)
2018年8月27日
图解设计模式-Iterator模式
摘要: 使用抽象类和接口,弱化类之间的耦合,使类可以更容易组件化 不使用具体类编程,要优先使用抽象类和接口编程 角色划分: Iterator迭代器接口,定义遍历元素的接口,hasNext判断是否有下一个、next获得下一个值 ConcreteIterator:迭代器具体的实现类,实现了hasNext、nex
阅读全文
posted @ 2018-08-27 23:31 使用D
阅读(203)
评论(0)
推荐(0)
上一页
1
···
30
31
32
33
34
35
36
下一页
公告