发布于:2024-05-21 16:55:02 来源:常见问题 点击量:14次
我这些年不断地,反反复复地在碎片化阅览一些国产数据库的文档。说实在的无论是写得要言不烦,总是在不应省掉的当地省掉的文档,仍是洋洋洒洒几万页的看似写得很不错的文档,读起来都非常费力。
读起来费力的最主要的原因仍是由于对这些数据库产品不行了解,通过几年的阅览,我也认识到了,我觉得Oracle的文档读起来舒畅,不单单是由于Oracle数据库的文档写得确实是好,还有一个原因是由于Oracle的根底概念和日常操作我都很了解,因而我只需求碎片化地从某个文档中找到我所需求的曾经不了解的内容就可以了。而关于国产数据库,我既不了解其概念,也不大了解其操作和运用,因而读起文档来非常费力,幸而许多国产数据库厂商都和咱们建立了技能交流群,有时分不想仔细读文档了,就在群里咨询原厂的专家。不过这样做也非常不礼貌,有些朋友就会告诉我,某份文档的第几页很具体地介绍了这个问题。
假如你逐步对某个数据库了解起来了,对其架构和一些浅显的原理了解了,那么看起文档来功率就高了不少,一些本来我觉得写得太大略,质量太差的文档中,我也能学到不少有价值的常识。
从这些阅览国产数据库文档的过程中,我发现一个问题,在寻求某个问题的答案时,其实咱们是需求碎片化阅览的 ,几千页上万页的手册不如一份MOS 的notes,因而有一些时分咱们在运用国产数据库文档的时分,也并不是说国产数据库的文档写得有多糟糕,而是处理一些特定问题的时分,需求的是别的一种方式的文档,不是手册,而是一些常识点,一些运用体会,一些实战经历。这现在是绝大多数国产数据库所短缺的。其实咱们短少的是一个20多年前 ITPUB的数据库论坛版块 ,官方文档是无法承当这个 使命的。
别的一个方面便是,咱们在学习某个数据库之初,最需求的是了解某个数据库的基本概念,假如对某个数据库的根底概念不了解,那么咱们总会用别的一种数据库的原理来解说这种全新的数据库产品,这样就会加深咱们的误解。一些新数据库产品,我学得最深化的是PG,是由于我学习PG看的榜首本书是interdb.jp,从那里我了解了PG的根底原理,然后再去实践,再去学其他的东西,就变得非常轻松了,并且我了解了PG的原理后,就会和Oracle的原理彼此对照,让后边的学习愈加轻松。
因而关于国产数据库来说,仔仔细细写一本concepts是非常必要的 ,这一点,我和许多国产数据库 厂商的朋友都提过,有些数据库也测验写一本这样的手册,不过现在为止,我还没看到能和Oracle Concepts比美的相似手册。在二十年前,我对每个想做Oracle DBA的朋友说,你首要要看的书便是《Oracle Concepts》。
实际上,数据库常识的学习是有必要根据实践的,每非必须处理某个问题的时分,我总是会再次认真地阅览某个数据库产品的文档,而跟着这种工作做得渐渐的变多,我能从国产数据库手册中汲取的养分就越丰厚。从我的阅览经历来说,再烂的国产数据库手册里都有写得很精妙的当地,看多了,渐渐也就看懂了。也或许并不是我看懂了文档,而是使用了解了某个数据库产品。