不知道后续该怎么发展,怎么有效补充自己的知识面,技术能力,目前在做报表开发
经常和数据打交道,往大数据方向发展,先买几本书看看。如:《大数据:互联网大规模数据挖掘与分布式处理》、《深入浅出数据分析》、《数据之美:数据可视化与探索的艺术》或者自己接触到的觉得不错的书。先建立对大数据的了解,并掌握相关技能,后面根据兴趣爱好进一步发展。
首先开发方向,先争取做个全栈工程师,学习前后端开技术,选择合适的架构,自行搭建,实践中积累经验。
其次,熟悉行业开发,将技术变现。
MySQL中提高性能
的一个最有效的方式是对数据表设计合理的索引
。索引提供了高效访问数据的方法,并且加快查询的速度,因此索引对查询的速度有着至关重要的影响。
快速地定位
表中的某条记录,从而提高数据库查询的速度,提高数据库的性能。扫描表中的所有记录
。在数据量大的情况下,这样查询的速度会很慢。大多数情况下都(默认)采用B+树
来构建索引。只是空间列类型的索引使用R-树
,并且MEMORY
表还支持hash
索引。
其实,用不用索引,最终都是优化器说了算。优化器是基于什么的优化器?基于cost开销(CostBaseOptimizer)
,它不是基于规则(Rule-BasedOptimizer)
,也不是基于语义
。怎么样开销小就怎么来。另外,SQL语句是否使用索引,跟数据库版本、数据量、数据选择度都有关系。