🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
:-: 数据库调研步骤 --: 时间:2018.09.10 作者:Darren.liu * * * * * ### 一、你应该大致了解的: 对数据库有个大概的了解,一些突出的特性都是显而易见的,如MongoDB就是存储非结构化数据,支持索引,支持批量更新等特点,符合我们要用的业务场景。 ### 二、你应该调研了解的: 1.要掌握数据库单机安装部署,一般半天就能掌握,如果你不幸,搞个一天也就完事了。 2.要掌握数据库基本操作的命令,每一款数据库可能都会有各自的操作命令,如MySQL查看库 show databases,而pgsql确实 \l,掌握这些操作就是为了给后面练习打下点基础,2小时足够了吧。 3.要掌握数据库的数据结构,具体包括多少种,每种数据类型相应的运算符和函数操作,如MySQL数值类型、时间日期、字符串,数值类型也就+-><,sum();pgsql数值、字符串、时间日期、位串、几何、数组、json、range、复合等,它每一种数据类型都对应着自己的运算符和函数操作,特别多;2、3天连联系操作也差不多了。 4.要掌握索引的使用,对于每一种数据库都有自己的索引引擎,以及每种数据类型对应不同的索引类型,是否支持函数索引等;如pgsql,json类型数据要用gin索引类型,且支持函数索引,1、2天时间也能调研差不对。 5.要掌握存储引擎的使用,比如MySQL支持的插拔式引擎,innodb、myisam、memory,以及pgsql就有一种内置存储引擎,了解了这些你才能更懂数据库的特性。常用的1天也就能完事了。 ### 三、你应该进阶的: 以上调研完成,基本就能使用了。接着就看权限管理、查询优化、参数优化、备份管理、管理工具使用等,如MongoDB主要内容就在复制备份管理上,掌握一种容易复制技能再进行进阶;慢慢花时间再把基础知识回顾掌握其原理。 ***提示***:掌握一种技术,另外一种新技术横向对比是最快也能很好掌握它最好的办法。