摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不 阅读全文
posted @ 2017-10-29 19:54 南陵美酒 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 图解快速排序 快速排序是由C. A. R. Hoare(东尼·霍尔)在1962年提出一种排序算法。其基本思想是基本思想是,通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 思想: 1.在待排序的元素任取一 阅读全文
posted @ 2017-10-29 19:39 南陵美酒 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。 先定义个交换数组元素的函数,供排序时调用 /** * 交换数组元素 * 阅读全文
posted @ 2017-10-29 19:30 南陵美酒 阅读(279) 评论(0) 推荐(0) 编辑
摘要: (1)普通索引 这是最基本的MySQL数据库索引,它没有任何限制。它有以下几种创建方式: 创建索引 CREATE INDEX indexName ON mytable(username(length)); 如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT 阅读全文
posted @ 2017-10-29 19:28 南陵美酒 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.cnblogs.com/holoyong/p/7479460.html类加载 java的类加载过程分为加载、验证、准备、解析、初始化等阶段,加载、验证、准备、初始化的开始顺序是一定的,解析则可能会出现在初始化之后、使用过程中。 加载 类加载的第一个阶段就是加载类字节流, 阅读全文
posted @ 2017-10-29 19:25 南陵美酒 阅读(126) 评论(0) 推荐(0) 编辑