Одна таблица быстро работает, когда нам нужно часто вставлять и искать сообщения от разных контактов. Но были опасения, что тогда будет тормозить чат. Мы провели ряд тестов, нашли способы ускорить базу и показали, что с эффективными запросами и настройками БД вариант с одной таблицей работает не медленнее, а в ряде случаев быстрее. Графики были приведены для варианта с одной таблицей.
Всякая денормализация, как то разбиение данных между базами или таблицами, может быть, и работает в каких-то конкретных случаях быстрее, но очень усложняет слой работы с данными и тормозит другие полезные запросы.
В маленькой встроенной мобильной SQLite нет хранимых процедур:) хотелось показать, в общем, очевидную вещь, что не нужно делать много запросов, когда можно сделать один.
Вообще, сам как раз выбираю для архитектуры private Ethereum или HLF. Статья очень вовремя!
Всякая денормализация, как то разбиение данных между базами или таблицами, может быть, и работает в каких-то конкретных случаях быстрее, но очень усложняет слой работы с данными и тормозит другие полезные запросы.