面试官问“项目中有没有进行过sql性能优化”

999朵玫瑰 2011-06-03 10:26:52
面试官问“你在项目开发中有没有进行过sql性能优化”
这方面我接触的很少啊,一般就是用sql搜到我的数据就可以了啊。我该怎么回答啊?
对了,怎么进行sql性能优化呢,具体有哪些内容
...全文
437 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
5t4rk 2011-06-09
  • 打赏
  • 举报
回复
呵呵,实话实说
999朵玫瑰 2011-06-09
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 sphonix 的回复:]
引用 8 楼 fredrichku 的回复:

引用 4 楼 claro 的回复:
你可以说,没机会优化,因为运行的相当好。

表听他的,这么说直接pass了


nod~
[/Quote]哦
999朵玫瑰 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 patrickjiang 的回复:]
我面试也被问过这个问题,当时答的不是很好,现在知道了这主要是两块了。

我分为宏观和微观的优化。

宏观是服务器性能,数据库文件优化

微观是SQL语句方面的优化。
[/Quote]有见地。
能详细解释解释“宏观是服务器性能,数据库文件优化”么
Sphonix 2011-06-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fredrichku 的回复:]

引用 4 楼 claro 的回复:
你可以说,没机会优化,因为运行的相当好。

表听他的,这么说直接pass了
[/Quote]

nod~
饭fan有引力 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 janely318 的回复:]

引用 4 楼 claro 的回复:
你可以说,没机会优化,因为运行的相当好。
[/Quote]

汗~
999朵玫瑰 2011-06-06
  • 打赏
  • 举报
回复
谢谢回复
cosmo_sei 2011-06-04
  • 打赏
  • 举报
回复
面试什么的?若你做ERP系统的,你就说你熟练使用ORM,绕开数据库部分。
回南山种豆 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用楼主 onlyonelove 的回复:]
面试官问“你在项目开发中有没有进行过sql性能优化”
这方面我接触的很少啊,一般就是用sql搜到我的数据就可以了啊。我该怎么回答啊?
对了,怎么进行sql性能优化呢,具体有哪些内容
[/Quote]


优化太多了,你看了mysql就感觉处处都可能优化,知道原理就明白了,
比如连接join怎么优化?采用什么机制等很多问题
rucypli 2011-06-04
  • 打赏
  • 举报
回复
那你就说没有
claro 2011-06-04
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fredrichku 的回复:]
引用 4 楼 claro 的回复:
你可以说,没机会优化,因为运行的相当好。

表听他的,这么说直接pass了
[/Quote]:)

这是第一句,接着要说,我们在项目中做了很多基于底层的工作,从前期的设计和后期测试成功避免性能瓶颈的出现。主要有以下几个部分:
影响SQL Server性能的三个关键点http://blog.csdn.net/claro/archive/2009/04/24/4105755.aspx

针对 SAP 数据库维护 SQL Server 的十大最佳实践http://blog.csdn.net/claro/archive/2009/03/02/3949573.aspx

尽量多表述工作中你强项的部分,同时将弱项稍微表达。
--小F-- 2011-06-03
  • 打赏
  • 举报
回复
设计好表结构
主外键
索引
执行计划
性能分析器
性能优化
语句优化
叶子 2011-06-03
  • 打赏
  • 举报
回复
看海爷的文章:
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
天-笑 2011-06-03
  • 打赏
  • 举报
回复
查询优化
表结构优化
数据库文件组优化
服务器性能优化
patrickjiang 2011-06-03
  • 打赏
  • 举报
回复
我面试也被问过这个问题,当时答的不是很好,现在知道了这主要是两块了。

我分为宏观和微观的优化。

宏观是服务器性能,数据库文件优化

微观是SQL语句方面的优化。
kingtiy 2011-06-03
  • 打赏
  • 举报
回复
像大家一般都是接触的后期的,并不能在项目上线前就参与,所以一般进行的都是SQL语句,索引,服务器配置的调整优化.属于轻量级的.
jxqn_liu 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maco_wang 的回复:]

看海爷的文章:
http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
[/Quote]
学习了
打一壶酱油 2011-06-03
  • 打赏
  • 举报
回复
查询优化
表结构优化
数据库文件组优化
服务器性能优化
设计好表结构
主外键
索引
执行计划
性能分析器
性能优化
语句优化
fredrichku 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 claro 的回复:]
你可以说,没机会优化,因为运行的相当好。
[/Quote]
表听他的,这么说直接pass了
w20011025 2011-06-03
  • 打赏
  • 举报
回复
Quote=引用 4 楼 claro 的回复:]
你可以说,没机会优化,因为运行的相当好。
[/Quote][
君_洛洛 2011-06-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 claro 的回复:]
你可以说,没机会优化,因为运行的相当好。
[/Quote]
加载更多回复(2)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧