240 私信
道阻且长,行则将至
0

MySQL千万级别大表的优化小建议

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...

0

伸展树与半伸展树Java实现

伸展树与半伸展树属于自组织的数据结构,能按访问频率调整节点的位置调整一般通过如下方式:1)绕根的单旋转,跟AVL的单旋转类似2)一字型旋转(ZigZig Rotation)3)之字形旋转(ZigZag Rotation)旋转操作较简单,有点点繁琐。半伸展树不做完全的一字型旋转,它只让父节点绕祖父节点做单旋转。不管怎样,每次访问(插入/查找 ,删除时展开被删除父节点)后把该节点调整到根节点的位置伸展...

个人介绍
9年IT从业经验,大数据开发工程师。负责过多个大型项目的设计和研发工作。精通SSH、SSM等J2EE架构体系设计和开发流程。熟悉Oracle、MySQL等关系型数据库及Redis非关系型数据库。精通Hadoop、Storm、Spark等大数据领域中的常用框架,擅长结合业务从大量数据中梳理计算模型。