FreeOZ论坛

标题: 我找it行业数据库方面的工作 [打印本页]

作者: candywang    时间: 21-7-2014 20:25
标题: 我找it行业数据库方面的工作
求推荐哈哈,计算机行业多年工作经验。


作者: cais    时间: 21-7-2014 22:25
数据库的哪一方面呢?DBA吗?
作者: candywang    时间: 22-7-2014 00:16
cais 发表于 21-7-2014 22:25
数据库的哪一方面呢?DBA吗?

不是,我的绝大部分数据库方面的工作经验是关于开发的,比如编写存储过程,SQL语句的性能调优,生成用户需要的报表等。另外,主要经验是关于SQL Server的,但也做过几个oracle的项目,主要工作也是写存储过程,PL/SQL 的性能调优。
作者: candywang    时间: 22-7-2014 19:56
最近没有职位啊:
作者: cais    时间: 22-7-2014 23:40
正好问一下,ms sql server的一个表格,有clustered index, 也有一个non-clustered index在另外一个column col2上,为什么简单的select where col2=xxx order by col3, 它总是不用那个non-clustered index呢?
作者: bluehenry    时间: 23-7-2014 01:30
和楼主同行,不过我是DB2 DBA,也在开始找工作了。
作者: DDD888    时间: 23-7-2014 09:42
cais 发表于 22-7-2014 23:40
正好问一下,ms sql server的一个表格,有clustered index, 也有一个non-clustered index在另外一个column  ...

看这个连接

http://stackoverflow.com/questio ... uery-execution-plan
作者: 语之玫瑰    时间: 23-7-2014 10:08
楼主,我有一部分工作经验是和你相同的,不过单纯的SQL DEVELOPER工作不太好找啊
你试试搜索的时候看看其他关键字,比如:data manager, data analyst, Stored Procedure等等...

作者: candywang    时间: 23-7-2014 10:48
cais 发表于 22-7-2014 23:40
正好问一下,ms sql server的一个表格,有clustered index, 也有一个non-clustered index在另外一个column  ...

哈,这个问题稍有复杂,我的个人理解是:

首先,SQL Server生成什么样的查询计划是根据 “统计信息” 自行决定的,它会比较几种可选的查询计划选取自己认为 “最优” 的那个(相对执行cost最低的),一般情况下SQL Server做的还是不错的,很少有失手,但我就碰到过非常差的执行计划,解决的办法就是在SQL语句中加 hints 让SQL Server按照你预想的方式去执行。

你说的这个问题,我看不到表中的数据量,也看不到SQL Server目前的查询计划,很难确定为什么SQL Server要这么选择。如果你愿意将表的结构,表中的数据量,以及当前实际执行计划(注意是实际执行计划,不是预计执行计划)截图发给我,或许我能提供进一步的帮助。
作者: candywang    时间: 23-7-2014 10:49
语之玫瑰 发表于 23-7-2014 10:08
楼主,我有一部分工作经验是和你相同的,不过单纯的SQL DEVELOPER工作不太好找啊
你试试搜索的时候看看其他 ...

谢谢呀,有机会一起切磋技术方面的问题
作者: candywang    时间: 23-7-2014 11:23
cais 发表于 22-7-2014 23:40
正好问一下,ms sql server的一个表格,有clustered index, 也有一个non-clustered index在另外一个column  ...

另外,如果可以,你先试一下取掉后面order by子句,看看执行计划是否变化。我不清楚你的col3上有没有索引设置什么的
作者: cais    时间: 23-7-2014 21:17
candywang 发表于 23-7-2014 11:23
另外,如果可以,你先试一下取掉后面order by子句,看看执行计划是否变化。我不清楚你的col3上有没有索引 ...

col3上没有索引。现在看来,问题跟有没有放read_committed_snapshot有关。
因为这个SELECT会block到其它UPDATE。
作者: candywang    时间: 23-7-2014 21:48
cais 发表于 23-7-2014 21:17
col3上没有索引。现在看来,问题跟有没有放read_committed_snapshot有关。
因为这个SELECT会block到其它 ...

问题解决了就好,我还真不太清楚这两者之间的关联
作者: compiler_oz    时间: 24-7-2014 15:56
终于把楼主2年前的帖子看完了,
作者: candywang    时间: 24-7-2014 21:28
compiler_oz 发表于 24-7-2014 15:56
终于把楼主2年前的帖子看完了,

咋样,那是楼主家那口子
作者: xychar    时间: 24-2-2015 21:33
楼主现在干什么工作,楼主老婆真是厉害啊
作者: candywang    时间: 28-5-2015 16:44
xychar 发表于 24-2-2015 21:33
楼主现在干什么工作,楼主老婆真是厉害啊

自己做项目




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2