面试官问“你在项目开发中有没有进行过sql性能优化”
这方面我接触的很少啊,一般就是用sql搜到我的数据就可以了啊。我该怎么回答啊?
对了,怎么进行sql性能优化呢,具体有哪些内容

解决方案 »

  1.   

    看海爷的文章:
    http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx
      

  2.   

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

  3.   

    像大家一般都是接触的后期的,并不能在项目上线前就参与,所以一般进行的都是SQL语句,索引,服务器配置的调整优化.属于轻量级的.
      

  4.   

    我面试也被问过这个问题,当时答的不是很好,现在知道了这主要是两块了。我分为宏观和微观的优化。宏观是服务器性能,数据库文件优化微观是SQL语句方面的优化。
      

  5.   

    面试什么的?若你做ERP系统的,你就说你熟练使用ORM,绕开数据库部分。
      

  6.   

    :)这是第一句,接着要说,我们在项目中做了很多基于底层的工作,从前期的设计和后期测试成功避免性能瓶颈的出现。主要有以下几个部分:
    影响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尽量多表述工作中你强项的部分,同时将弱项稍微表达。
      

  7.   

    优化太多了,你看了mysql就感觉处处都可能优化,知道原理就明白了,
    比如连接join怎么优化?采用什么机制等很多问题