У меня есть таблица, которая содержит информацию о рынке в текущем экземпляре. Строки в этой таблице не превышают 700. Имеет ли смысл создавать первичные ключи в этом случае?Определение основной/разделительной таблицы для таблицы с небольшими записями
Я буду запрашивать эту таблицу, чтобы получить все данные или искать «символ» или «сектор».
CREATE TABLE current(
symbol text,
sector text,
open double,
high double,
low double,
close double,
volume bigint,
market_cap double,
shares double,
last_update timestamp,
PRIMARY KEY (symbol, sector)
)
Что было бы лучшим подходом для обеспечения быстрого поиска?
Благодарим за отзыв. Я использую cassandra в первую очередь для данных таймсерии, которые мы собираем с фондового рынка. У нас есть отдельная таблица, которая собирает до 300 МБ данных ежедневно. Эта таблица обновляется на основе последних данных, добавленных в определенный момент времени. Мне любопытно, может ли небольшой стол быть мудрым, чтобы положить туда или, может быть, поставить его в отдельный механизм кеширования. – Daniyal