- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据他们的工作,您如何区分出色的 SQL 开发人员?
示例可能包括:
很少使用 CURSOR,并试图将它们重构掉。
很少使用临时表,并试图将它们重构掉。
自信地处理 OUTER JOIN 中的 NULL 值。
避免未广泛实现的 SQL 扩展。
知道如何优雅地缩进。
最佳答案
我发现优秀的 SQL 开发人员通常也是优秀的数据库设计师,并且更愿意参与数据库的设计和实现。那是因为糟糕的数据库设计可能会让最优秀的开发人员感到沮丧和阻碍 - 面对病态的设计或 RI 很差或不存在的系统,良好的 SQL 直觉并不总是正确的。因此,告诉优秀 SQL 开发人员的一种方法是对他们进行数据建模测试。
此外,一个优秀的数据库开发人员必须冷酷地拥有复杂的连接逻辑,并且确切地知道各种多路连接在不同情况下的结果。对连接缺乏舒适感是导致糟糕的 SQL 代码(以及糟糕的 SQL 设计,就此而言)的第一大原因。
至于具体的语法事情,我会犹豫以下指令:
Does not use CURSORs.
Does not use temporary tables.
关于sql - 优秀 SQL 开发人员的标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/292878/
在单元格中有这样的文字:Sum(d5:d10),请注意没有“=”。我想在另一个带有“=”的单元格中使用此文本,并计算范围 d5:d10 之和的结果,我想要的返回不是文本。 我的目的不是计算总和,但我想
我在 java 中创建了这个方法,用于指示整数数组是否已排序。它的复杂性是什么?我想如果好的是最坏情况下的 O(1) 是平均情况下的 O(n)? static boolean order(int[]
1.什么样的人,才能称得上“优秀”? 其实就看这三点: (1)普通的人改变结果; (2)优秀的人改变原因; (3)顶级优秀的人改变模型。 2.举个例子: 有一家公司为员工提供午餐和晚餐。 吃着吃着,大
我在表中有一个具有以下公式的列 =IF([@[JoBM]]>0; IF([@[JoBF]]>0;[@[Median1]]/[@[Median2]];"-");"-") 该列看起来像这样:0.9、0.8
根据他们的工作,您如何区分出色的 SQL 开发人员? 示例可能包括: 很少使用 CURSOR,并试图将它们重构掉。 很少使用临时表,并试图将它们重构掉。 自信地处理 OUTER JOIN 中的 NUL
我是一名优秀的程序员,十分优秀!