Вопрос
Ответ
- Создайте тестовую базу данных
- Создайте таблицу-пример, в которой в качестве первичного ключа используется column1
- Добавьте PROJECTION
for_column2, чтобы сделать column2 первичным ключом
- Вставьте тестовые данные
- Проверьте выборку данных
- Проверьте, что используется исходная таблица со столбцом column1:
db1.table1_projections
- Проверьте чтение из PROJECTION, используя column2 в предложении WHERE
for_column2.
Подробнее
PROJECTION:
https://clickhouse.com/docs/sql-reference/statements/alter/projection
Табличная функция numbers: https://clickhouse.com/docs/sql-reference/table-functions/numberss
Блог о создании случайных данных:
https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse