版权声明:本文为博主原创文章,未经博主允许不得转载。 explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 先解析一条sql语句,看出现什么内容 EXPLAINSELECTs.uid,s.username,s.name,f.ema
分类:
数据库 时间:
2016-03-17 19:36:18
阅读次数:
469
(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作
分类:
数据库 时间:
2016-03-17 19:29:51
阅读次数:
226
带着 上篇 的问题,再来看看mybatis的创建过程 1.从SqlSessionFactoryBuilder解析mybatis-config.xml开始 对文件流解析 关键是parser.parse()里面 关键看这:mapperElement(root.evalNode("mappers"));
分类:
其他好文 时间:
2016-03-17 16:04:40
阅读次数:
197
写这本书写这本书的念头由来已久了。也许是从我打算写《Android源码设计模式解析与实战》那时起就萌生了这个念头,因为设计模式属于仅次于架构之下的局部战术,阅读这类书籍能够让具备一定工作经验的开发人员提升自己的设计能力,构建更灵活的软件。但是,对于初、中级工程师而言,最重要的还是在于基础知识以及知识广度的掌握上。...
分类:
移动开发 时间:
2016-03-17 14:50:17
阅读次数:
218
1:用户和组核心要素:资源的分派用户分类:管理员:id号0普通用户:id号500+系统用户:id号1-499UserID=UID;名称解析GroupID=GID[root@vp142VP-Tools]#iduid=0(root)gid=0(root)groups=0(root),1034(avayavpgroup)组分类:管理员组:0系统组:1-499用户组:500+2:权限Linux一..
分类:
系统相关 时间:
2016-03-17 12:59:29
阅读次数:
226
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。 在上一节,曾经利用一个不变
分类:
编程语言 时间:
2016-03-17 12:52:30
阅读次数:
175
最近,部门接到新的任务就是做httpClient,URLConnection,OKhttpClient,webview的网络性能指标进行监控,当然这些指标最准确的方法还是使用jni在底层建链与dns解析,发包等函数进行hook,再进行指标采集。但领导要求我们在java层尝试一下,今天主要记录下,我对
分类:
Web程序 时间:
2016-03-17 12:20:53
阅读次数:
1059
1、怪异模式和DTD 标准模式:浏览器根据规范表现页面 怪异模式:模拟老浏览器行为防止老站点无法工作(为了兼容老式浏览器的代码),如果漏写DTD(Document Type Definition文档定义类型)声明,firefox会按照标准模式来解析网页,但在IE中就会触发怪异模式。 两种模式的差异比
分类:
Web程序 时间:
2016-03-17 09:34:12
阅读次数:
206
设置slave2为master1从:部署集群基础环境1.1问题本案例要求为MySQL集群准备基础环境,完成以下任务操作:数据库授权部署MySQL双主多从结构配置本机hosts解析记录1.2方案使用4台RHEL6虚拟机,如图-1所示。其中192.168.4.10、192.168.4.11作为MySQL双主服务器,192.168.4.12、19..
分类:
数据库 时间:
2016-03-17 07:15:52
阅读次数:
296
1、判断一个单链表是否带环思路解析:判断一个单链表是不是带环,就看在遍历单链表的时候能不能遍历完成,如果带环的话会陷入死循环程序一直无法结束,但是这种判断方法在程序的实现是不可能的。所以转换一种思路,利用两个遍历速度不同的指针遍历,如果存在环的话,那么快指针..
分类:
编程语言 时间:
2016-03-17 02:14:31
阅读次数:
239