《Oracle 9i & 10g编程艺术-深入数据库体系结构》学习笔记之Tom大师语录
- · 以数据库为中心的方法:如果能在数据库中完成,我肯定就会让数据库来做,而不是自行实现
- · 数据库是一个工具;不论是什么工具,如果使用不当都会带来灾难
- · 所有数据库本质上都不同,为一个新的数据库平台设计应用时,对于数据库如何工作不能做任何假设
- · 学习每一个新数据库时,应该假设自己从未使用 过数据库。在一个数据库中能做的事情在另一个数据库中可能没有必要做,或者根本不能做
- · 了解你的数据库,掌握它是怎么工作的,弄清楚它能为你做什么,并且最大限度地加以利用。
- · 要根据事实做出决定,而且事实必须是当前的、完备的。
- · 不要相信神话,要自己思考。
- · 不要墨守成规,所有人都知道的事情其实很可能是错的!
- · 不要相信传言,要自己测试,根据经过证明的示例做出决定。
- · 将问题分解为更简单的小问题,再把每一步的答案组合为一个优秀、高效的解决方案。
- · 如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成。
- · 理解理想和现实之间的差距。
- · 要针对当前需求从大局考虑怎样做最好。
- · 要花时间充分地思考。
- · 理解“怎么做”固然很重要,但理解“什么时候做”和“为什么这样做”(以及“什么时候不做”和“为什么不做”)也同样重要!
- · 将一个问题分解为多个小部分再逐个加以解决,是一种很好的应用程序设计方法
- · 应用中使用的闩越少,性能就越好;与使用更多闩的方法相比,使用较少闩的方法能更好地扩缩
- · 如果一个系统会 “ 丢失数据 ” ,那它再快也是没有用的
- · 如果系统不以 ARCHIVELOG 模式运行,那它根本就不能算是生产系统.未以 ARCHIVELOG 模式运行的数据库总有一天会丢失数据。