社区
MS-SQL Server
帖子详情
面试官问“项目中有没有进行过sql性能优化”
999朵玫瑰
2011-06-03 10:26:52
面试官问“你在项目开发中有没有进行过sql性能优化”
这方面我接触的很少啊,一般就是用sql搜到我的数据就可以了啊。我该怎么回答啊?
对了,怎么进行sql性能优化呢,具体有哪些内容
...全文
438
22
打赏
收藏
面试官问“项目中有没有进行过sql性能优化”
面试官问“你在项目开发中有没有进行过sql性能优化” 这方面我接触的很少啊,一般就是用sql搜到我的数据就可以了啊。我该怎么回答啊? 对了,怎么进行sql性能优化呢,具体有哪些内容
复制链接
扫一扫
分享
转发到动态
举报
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)
sql
面试题大全
sql
面试题 大全 JSP 开发
面试官
:如何优化
sql
在面试的环节
中
,
面试官
问
到:你是如何设计你的表结构的,画一下E-R图?接着 又继续深挖,如果有慢查询,你是如何优化你的
sql
的? 今天,我就来和大家讲讲要怎么回答这道
问
题。首先,我们要稳住不要慌,自己是自己亲手做的
项目
,第一个
问
题应该都不大,第二个
问
题就需要在面试之前做好充分的准备啦… 在回答
问
题之前先要了解查询的流程:查询是由一系列的子任务组成的,包括从客户端,到服务器,然后在服务器上
进行
解析,...
怎样回答数据库
sql
优化这个高频面试题呢
上面说的这些都是从
sql
方面入手来优化,那么我们还有从更大的维度来考虑,比如说在设计表的时候,一些固定长度的数据,我们直接用char固定长度,无法确定长度的我们就用varchar,还要考虑业务是否合理,以及表的字段的设计是否合理。那么如果数据量太大,我们是否要考虑分库分表。前两天刚刚面试了一家公司,
面试官
提到这方面的
问
题,经过我一系列的回答之后,
面试官
回复了我“很好”两个字,应该也是回答到了他的心坎上,那么接下来我就分享一下我对数据库以及
sql
优化的一些经验,如果有说的不对或者遗漏的地方,欢迎大佬们指教。
面试官
问
我
有没有
my
sql
优化经验,我该怎么回答好
当
面试官
问
到你是否有My
SQL
优化经验时,你可以通过以下方式回答:确认
问
题:确认
面试官
具体指的是哪些方面的优化经验,例如查询优化、索引优化、缓存优化等等。解释经验:如果你有My
SQL
优化经验,那么你可以详细解释你所做过的优化工作,包括优化的具体目标、采用的策略、优化的结果等等。你可以提供一些实际案例来说明你的优化经验和成果。说明不足:如果你没有My
SQL
优化经验,那么你可以承认这一点,并说明你对My
SQL
的优化方面很感兴趣,并且已经开始学习My
SQL
优化的相关知识和技能。
面试系列 - 面试
中
常被
问
到
sql
优化几种方案
索引可以加速数据的检索,但过多或不必要的索引可能会降低写操作的性能。对于分页查询,使用LIMIT和OFFSET,并确保查询的结果集数量不会过大,避免性能下降。如果数据库表的字段很多,可以考虑将其拆分为多个表,每个表只包含相关的字段,以减少行的宽度。对于大型表,可以考虑使用分区表,将数据划分为多个子表,以提高查询性能和维护效率。避免过多的约束和触发器,它们可能会在插入、更新和删除操作时引起额外的性能开销。使用数据库的EXPLAIN语句来分析查询计划,找出潜在的性能
问
题并
进行
优化。
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章