Я пытаюсь создать таблицу журнала приложений в Cassandra,
CREATE TABLE log(
yyyymmdd varchar,
created timeuuid,
logMessage text,
module text,
PRIMARY KEY(yyyymmdd, created)
);
Теперь, когда я пытаюсь выполнить следующие запросы, он работает должным образом,
select * from log where yymmdd = '20182302' LIMIT 50;
Вышеупомянутый запрос без группировки, своего рода глобальный.
В настоящее время я сделал вторичный индекс для «модуля», поэтому я могу выполнить следующее:
select * from log where yymmdd = '20182302' WHERE module LIKE 'test' LIMIT 50;
Теперь меня беспокоит отсутствие вторичного индекса. Есть ли эффективный способ запроса на основе модуля и получения данных (или) Есть ли лучший дизайн?
Также дайте мне знать о проблеме с производительностью в текущем дизайне.