72 похожих чатов

Добрый день. Хочу написать простенькое приложение под Андроид. Имеем ленту неких

событий (изначально она одинаковая для всех пользователей), выводим их по одному от самых свежих к самым старым (DESC). Просмотренные скрываем навсегда только для конктреного пользователя, конечно.
Если использовать старую добрую MySQL, то прихоидит в голову к таблице с событиями добавить таблицу со связями между id пользователя и id просмотренно записи. После чего выбирать нужные для показа записи запросом:
SELECT t1.id, t1.values FROM t1 WHERE t2.user_id = xxx AND t1.id NOT IN (SELECT t2.id FROM t2) ORDER BY t1.id DESC LIMIT 1

Сомнения вызывает то, что 10 тыс пользователей, просмотрев по 10 тыс записей уже нагенерят 100 млн строк в t2... Будет ли это проблемой и на каком количестве?
Можно ли как-то иначе все это реализовать, чтобы использовать NoSQL (Firebase от Гугла) или из-за отсутствия аналогов NOT IN и "!=" реляционная БД будет лучше?

2 ответов

16 просмотров

Нененене.

NoSQL как всегда тут ни при чём вообще.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта