锁定老帖子 主题:面试遇到问你sql优化问题
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-15
我感觉每次面试都要问我sql优化啊 设计数据库啊 什么的。 我一个小小java工程师哪能懂那么多啊。。我承认我很菜喷我。。。 大虾啊。能否将你认为OK的答案。。或者能争取到高薪的答案公布于世啊! 呵呵。偶也好沾沾光 (就当你自己是面试官 自问自答 ) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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尽可能控制返回数目。所有传入数据库的数据都要过滤,安全检查和类型检查。 数据库设计就是尽可能少直接操作大数据字段,需要反复使用的尽可能和很少使用的大字段分离,当然业务为主要依据。 |
|
返回顶楼 | |