проект не большой, сначала думал не париться — хранил все в JSON, работало отлично, но, набирая тысячи строк в базе, поиск и обработка, само собой, были невероятно медленными. потому решил все же на sql написать. но это не отменяет того факта, что и тут нужно писать все оптимально