以下是我的个人理解。 我熟悉Java,对数据库只能说是会用,不能算熟悉。所有的sql语句我都没有全部看过。不过这并不影响我编写出满足需求的程序。我觉得,作为一个Java程序员,可以这样处理与数据库专家的关系:
1 掌握最基础的语句
2 掌握某个数据库的比较常用的特色语句
3 绝大部分程序用普通的语句实现
4 那些核心的,访问量高的,性能要求高的,进行单独的优化,不会了就去请教数据库专家。
没有人能精通所有事情,我们要分工合作。
我们项目的大部分的代码是不需要优化的,或者只需要很简单优化。
我的结论:我会继续努力在Java方面,数据库的高深知识,让数据库专家帮忙把。
补充:来自于我的一个评论回复
如果你有精力和能力,你可以了解那么细的东西。可是
1 大部分人做不到
2 就算懂了,如果长期不用,也会忘掉的
3 数据库有很多,不可能什么都精通
4 一般的应用,不需要那么高深的SQL.
到目前为止,我没遇到什么高深的SQL.就算到数据库版看,也是一些常见的东西。完全可以拿来主义!
学业有专精。我的个人看法。
1 掌握最基础的语句
2 掌握某个数据库的比较常用的特色语句
3 绝大部分程序用普通的语句实现
4 那些核心的,访问量高的,性能要求高的,进行单独的优化,不会了就去请教数据库专家。
没有人能精通所有事情,我们要分工合作。
我们项目的大部分的代码是不需要优化的,或者只需要很简单优化。
我的结论:我会继续努力在Java方面,数据库的高深知识,让数据库专家帮忙把。
补充:来自于我的一个评论回复
如果你有精力和能力,你可以了解那么细的东西。可是
1 大部分人做不到
2 就算懂了,如果长期不用,也会忘掉的
3 数据库有很多,不可能什么都精通
4 一般的应用,不需要那么高深的SQL.
到目前为止,我没遇到什么高深的SQL.就算到数据库版看,也是一些常见的东西。完全可以拿来主义!
学业有专精。我的个人看法。