Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Talk:Cardinality (SQL statements)

Page contents not supported in other languages.
Add topic
From Wikipedia, the free encyclopedia
Latest comment: 17 years ago by GregorB in topic Low cardinality and use of Index.

Cardinality in math

[edit]

Shouldn't this article point to Cardinality, somehow?
--Jerome Potts (talk) 05:30, 11 January 2008 (UTC)Reply

SQL

[edit]

Cardinality is not peculiar to SQL. GregorB (talk) 20:02, 30 January 2008 (UTC)Reply

Input from DerekAsirvadem

[edit]

I removed the following paragraphs from the 05:42, 29 January 2009 version of the article, as the notes are more appropriate on the discussion page. The notes were added by DerekAsirvadem. Currently, I don't have an opinion about the notes. But let's discuss them.

1 There is no such thing as "normal" cardinality. In order for such a concept to exist, there must be some pre-existing measure (there is not). Cardinality is a relative term, relative to the object: if the table has a million rows, and there are close to a milliion values, the column has high cardinality; if the values are few, the column has low cardinality. There is no measure outside the table against which "normal" can be determined.

2 The highest level of cardinality is uniqueness: one unique value per row. That may well be a range of more than one million values.

3 The definiions are adequate but the examples are poor.

Troels Arvin (talk) 09:17, 29 January 2009 (UTC)Reply

Low cardinality and use of Index.

[edit]

I am using SAP and one mandatory field in most of the tables that is MANDT. This is taken a s primary key or a part or a secondary index key and becomes a pre included field in all the queries. Even if an ABAPER does not write it so, till it comes as a result of translation by SAP. Typically a production system does not have many client or rather say a few clients only. So this is a very low cardianlity column in most of the table consisting millions of rows...

There is also a rule which says that the indexing a column of low cardinality type to be avoided.. and hence there is the confusion.

What is correct? Indexing or not in a low cardianlity column?


59.160.30.29 (talk) 07:21, 25 March 2009 (UTC)Soumen(http://soumen.wordpress.com)Reply

OK, this is not what talk pages are for, but here it is anyway... Indexing a column of low cardinality makes sense when: