阅读 26484 次
发表时间:2008-07-15

我感觉每次面试都要问我sql优化啊 设计数据库啊 什么的。

我一个小小java工程师哪能懂那么多啊。。我承认我很菜喷我。。。

大虾啊。能否将你认为OK的答案。。或者能争取到高薪的答案公布于世啊!

呵呵。偶也好沾沾光

(就当你自己是面试官 自问自答 )

发表时间:2008-07-15
肯定是你java答得人家不满意,想给你次机会才问问的
发表时间:2008-07-15
程序员不了解数据库,等于少了一条腿

所以关系数据库对于开发人员是必需的

面试问sql方面问题很正常
发表时间:2008-07-16
只要大致了解就可以了,数据库有专业的DBA,又不会真的让你来优化的
发表时间:2008-07-16
设计数据库
让DBA设计么?
那要你干什么?
代替代码生成工具?
发表时间:2008-07-16
做企业信息系统应用,大部分都是天天和数据库打交道,难道你天天指望DBA帮你写SQL语句?再说了不是所有的公司都会有专门的DBA。
做企业级应用系统,我觉得必须要对SQL的优化有比较好的了解,我面试时也会经常问到这个问题。有时还会遇到连分页的概念都没有的人。
发表时间:2008-07-16
面试j2ee程序员很正常不过的题目 
发表时间:2008-07-16
抛出异常的爱 写道
设计数据库
让DBA设计么?
那要你干什么?
代替代码生成工具?


数据库设计,跟SQL优化是那种概念,专业的才是更好的,弄个半调子的,没什么用
发表时间:2008-07-16
抛出异常的爱 写道
设计数据库
让DBA设计么?
那要你干什么?
代替代码生成工具?


不是每个公司都有DBA。。。不是每个公司都是真正的J2EE。。
  反正我没去过有专门的。就算有专门的DBA。

或者你可以这样想碰到个数据库厉害面试官觉得你不错,java答得真不错。想压下你。

或心里想要你了。面试时刻看看你能不能答出几个貌似高难度的东西。

以上只是小弟想法。反正我很菜。

有真正热心的大虾吗?说说。。也许也给我们指出了学习数据库的捷径呢?
发表时间:2008-07-16
你问他你能保证你的sql是最优的吗?最适合这个数据库吗?最适合这个版本的数据库吗?

呵呵,我记得问过几个dba,他们说有时也要测试下才能知道。


sql俺就知道需要注意尽可能用索引, 数据库cache少点,select尽可能控制返回数目。所有传入数据库的数据都要过滤,安全检查和类型检查。

数据库设计就是尽可能少直接操作大数据字段,需要反复使用的尽可能和很少使用的大字段分离,当然业务为主要依据。
Global site tag (gtag.js) - Google Analytics