Oracle的优化大概可以从三方面进行,一是多表链接,一是数据库字段的设置,从大体上讲主要是索引上的使用,一种思维方式,以前一直以为优化是非常遥远的事情,在去了中国移动公司之后,我开始抛弃这种想法,当时候的数据量之大,除了并发的解决方案之外,主要大体还是从SQL的书写方面,没有什么好的解决方案。
面试过程中,很多人都会问及Oracle的优化问题,从中积累的经验大概说到底是一种意识,没有什么高深的知识,随着我对各专业内容的较为之深入的研究,这优化的东西从各个方面来讲,是要有个规律的。首先优化的问题,如果从硬件上讲,机器一定要好,说白的,如果你有钱,直接投资在服务器上,尽管你的的SQL写的再烂,也发现不出来,就像一个不会武功的人,只要你手上有一把好枪,尽管对方比你有多强多快的剑,我想只要枪法准,武器精良,谁也快不过你,当然这只不过一种极端的思维想法。
老老实实讲,还是得从SQL上书写,学习也遵循二八原则,如果太多的时间花在不值得你的上面,你会累的精疲力尽,索引扫描肯定比多表扫描快,大概记住其中的要点,结合一些技巧能达到想要的效果,还有一点引用腾讯高富帅的话“不要崇拜任何人,很多牛人没有你想象中的牛”,务必谦虚谨慎,做好自己就最重要,Oracle的优化原则大概也是这样:“少做事”。