论坛首页 招聘求职论坛

面试遇到问你sql优化问题

浏览 26402 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-15  

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

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

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

呵呵。偶也好沾沾光

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

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

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

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


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


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

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

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

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

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

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


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

数据库设计就是尽可能少直接操作大数据字段,需要反复使用的尽可能和很少使用的大字段分离,当然业务为主要依据。
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics