由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - SQL find distinct values in large table (转载)
相关主题
请教个SQL的问题问个sql小提。大牛勿进
SQL combine two columns from two different tables no shared columns再请教SQL问题
keep group of values of SQL procedure in one table (转载)SQL run a stored procedure by fetching from a cursor row by (转载)
求教一个SQL的问题SQL add some columns into a table from another table
SQL multiply all values of a column in table (转载)SQL 面试问题
SQL fast search in a 10 million records tableSQL copy a table into a new table and add a new column (转载)
Linkedin电面的一道SQL题Does this kind of Query Make Sense?
error of executing SQL query of string concatenation (转载这题怎么做
相关话题的讨论汇总
话题: distinct话题: table话题: large话题: select话题: values
进入JobHunting版参与讨论
1 (共1页)
l******9
发帖数: 579
1
【 以下文字转载自 Database 讨论区 】
发信人: light009 (light009), 信区: Database
标 题: SQL find distinct values in large table
发信站: BBS 未名空间站 (Wed May 21 17:20:16 2014, 美东)
I have a very large table with 1 billion rows and 12 columns, which are int,
double, varchar. I need to know the distinct values for each volume.
the table has columns :
id id_1 id_2 id_3 id_4 id_5 id_6 id_7 id_8 id_9 id_10 id_11

SELECT COUNT(distinct a.id) as num_dist_id
FROM my_large_table as a
SELECT distinct a.id
FROM my_large_table as a
It is very slow.
SELECT distinct a.id , a.id_1 , a.id_2, a.id_3, a.id_4, a.id_5, a.id_6 ...
FROM my_large_table as a
ORDER BY a.id, a.id_1, a.id_2
i need to know how many distinct values that are associated with the same
column vlue.
For example, for id = 1, how many distinct values of id_1 associated with it
.
Can I speed up the query ?
Thanks !
l*********8
发帖数: 4642
2
"For example, for id = 1, how many distinct values of id_1 associated with
it"
SELECT ai.id, count(distinct a.id_1)
FROM my_large_table as a
GROUP BY a.id

int,

【在 l******9 的大作中提到】
: 【 以下文字转载自 Database 讨论区 】
: 发信人: light009 (light009), 信区: Database
: 标 题: SQL find distinct values in large table
: 发信站: BBS 未名空间站 (Wed May 21 17:20:16 2014, 美东)
: I have a very large table with 1 billion rows and 12 columns, which are int,
: double, varchar. I need to know the distinct values for each volume.
: the table has columns :
: id id_1 id_2 id_3 id_4 id_5 id_6 id_7 id_8 id_9 id_10 id_11
:
: SELECT COUNT(distinct a.id) as num_dist_id

b****f
发帖数: 138
3
Mark
1 (共1页)
进入JobHunting版参与讨论
相关主题
这题怎么做SQL multiply all values of a column in table (转载)
compare two large tables SQLSQL fast search in a 10 million records table
被一个面试题卡的泪流满面 SQLLinkedin电面的一道SQL题
问个sql问题error of executing SQL query of string concatenation (转载
请教个SQL的问题问个sql小提。大牛勿进
SQL combine two columns from two different tables no shared columns再请教SQL问题
keep group of values of SQL procedure in one table (转载)SQL run a stored procedure by fetching from a cursor row by (转载)
求教一个SQL的问题SQL add some columns into a table from another table
相关话题的讨论汇总
话题: distinct话题: table话题: large话题: select话题: values