У меня есть некоторые вопросы о составных первичных ключах и мощности столбцов. Я искал в Интернете, но не нашел окончательного ответа, поэтому я снова пытаюсь. Вопросы:Композитный первичный элемент и мощность
Контекст: Большой (50M - 500M строк) OLAP Prep tables, а не NOSQL, а не Columnar. MySQL и DB2
1) Имеет ли порядок ключей в PK?
2) Если мощность колонок сильно изменяется, ее следует использовать в первую очередь. Например, если у меня есть CLIENT/CAMPAIGN/PROGRAM, где КЛИЕНТ очень кардинален, CAMPAIGN умерен, PROGRAM почти похожа на растровый индекс, какой порядок лучше?
3) Какой порядок лучше для Join, если есть где положение и когда нет Предложение Where (для представлений)
Спасибо заранее.
Спасибо, так что если я присоединюсь только на КЛИЕНТ и КАМПАНИИ, я должен присоединиться на КАМПАНИИ (низкая кардинальность) сначала тогда КЛИЕНТ (выше кардинальность) –
@srini: нет «первого» и " last "в соединении, вы всегда присоединяетесь к обоим столбцам одновременно. Эти столбцы должны возглавлять индекс '(клиент, кампания, программа)' для того, чтобы соединение было эффективным. – Quassnoi
Извините, я имел в виду порядок для предложения WHERE .. –