由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 请问那种很复杂的sql语句,有什么套路吗?
相关主题
其实我发现了CODE的写得好不好学习/练习SQL的网站
说说俺们这以前一个老印的code,滥用CTEcorrelated subquery
怎么reference temp table的columnhow to make this query
最近写了不少SQL script,请大牛评价下属于什么水平包子请教query
correlated subquery问一个关于SQL的问题
问个sql问题[Mysql] how to return NULL count in group by query (转载)
list duplicators in one tableNOT= , NOT IN 有啥区别
一个看似简单的sql语句better solution for cross table query in sql?
相关话题的讨论汇总
话题: sql话题: 套路话题: lot话题: 语句
进入Database版参与讨论
1 (共1页)
g*****1
发帖数: 998
1
比如需要写correlated subquery的时候,总写不太好。
一般都是一次写出来吗?有什么套路吗?还是完全凭感觉?谢谢
g***l
发帖数: 18555
2
搞个TEMP TABLE好了,我也老写错
h**********c
发帖数: 4120
3
做题的话,relational algebra挺有用,
不知道实践中大公司用不用。
以前看公司实际的dbase iii,多半是写很长的procedure,生成比较简单的临时表,
或者常用的查询干脆写好库,每天夜审时更新,
当然这种酒店级别的数据库都不大,几十mega,一百出头。跟google,facebook的库没
法比。

【在 g*****1 的大作中提到】
: 比如需要写correlated subquery的时候,总写不太好。
: 一般都是一次写出来吗?有什么套路吗?还是完全凭感觉?谢谢

y****w
发帖数: 3747
4
normally we prefer to resolve our problem with as few as sql statement.
but the reality is, most dbmses are lack of as good as enough optimization
for those 'intermediate' table, I call it 'indexed CTE' . this is very common if you're working on BI projects and
need to deal with large volume of data.
but the fact could be simpler, it's always easier to be developers using a
lot of temp tables than one who
always trying to write short effecient sql.

【在 h**********c 的大作中提到】
: 做题的话,relational algebra挺有用,
: 不知道实践中大公司用不用。
: 以前看公司实际的dbase iii,多半是写很长的procedure,生成比较简单的临时表,
: 或者常用的查询干脆写好库,每天夜审时更新,
: 当然这种酒店级别的数据库都不大,几十mega,一百出头。跟google,facebook的库没
: 法比。

y****w
发帖数: 3747
5
good relational algebra background may help a lot. you may avoid a lot
trouble when dealing with
complicated logic, for example, multiple join + complicated join condition +
NULL + pivot/unpivot.

【在 h**********c 的大作中提到】
: 做题的话,relational algebra挺有用,
: 不知道实践中大公司用不用。
: 以前看公司实际的dbase iii,多半是写很长的procedure,生成比较简单的临时表,
: 或者常用的查询干脆写好库,每天夜审时更新,
: 当然这种酒店级别的数据库都不大,几十mega,一百出头。跟google,facebook的库没
: 法比。

h**********c
发帖数: 4120
6
觉得数据库高手一定都是离散数学高手,一定是说老兄了。

+

【在 y****w 的大作中提到】
: good relational algebra background may help a lot. you may avoid a lot
: trouble when dealing with
: complicated logic, for example, multiple join + complicated join condition +
: NULL + pivot/unpivot.

y****w
发帖数: 3747
7
试图在路上而已了。离真正的高手还差得远。

【在 h**********c 的大作中提到】
: 觉得数据库高手一定都是离散数学高手,一定是说老兄了。
:
: +

1 (共1页)
进入Database版参与讨论
相关主题
better solution for cross table query in sql?correlated subquery
紧急求助, 关于SQL Server问个sql问题
面试中的一道sql的题目。list duplicators in one table
咋样选一个表中在另一个表中不含有的记录一个看似简单的sql语句
其实我发现了CODE的写得好不好学习/练习SQL的网站
说说俺们这以前一个老印的code,滥用CTEcorrelated subquery
怎么reference temp table的columnhow to make this query
最近写了不少SQL script,请大牛评价下属于什么水平包子请教query
相关话题的讨论汇总
话题: sql话题: 套路话题: lot话题: 语句