摘要: 一、应该在这些列上建立索引:1、在经常需要搜索的列上2、在作为主键的列上3、在经常用在连接的列上,外键4、进行范围搜索的列上5、排序的列上二、索引优化1、选择索引列在where字句中出现列或者join字句中出现的列上建索引2、最左前缀原则(因为索引底层是折半查找和B+树实现的)在创建联合索引的时候, 阅读全文
posted @ 2018-03-19 22:45 不是植物 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别:1、程序的内存分配:(1)栈/堆栈(Stack):编译器自动释放,存储基本类型和对象引用、函数参数值、局部变量(2)堆(Heap):程序员管理(3)全局区(Static):全局和静态变量2、堆栈详解 (1)栈/堆栈实际是一个先进后出的队列,存储基本类型和对象引用、函数参数值、局部变量。 阅读全文
posted @ 2018-03-19 18:59 不是植物 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Garbage Collection,GC(垃圾回收机制) :回收垃圾对象所占的空间供新的对象使用 好处:防止内存泄露,有效的使用空闲的内存 PS:内存泄露(不再会被使用的对象的内存不能被回收,就是内存泄露) 分代的垃圾回收算法(Generational Collector)一、基于:不同的对象的生 阅读全文
posted @ 2018-03-19 17:40 不是植物 阅读(133) 评论(0) 推荐(0) 编辑