У меня в одном таблице будет записей не больше 1000 и вот для этой таблицы я думаю создавать или нет индекс по столбцу по которому часто будет выборка. Будет ли заметное ускорение при поиске по этому полю при столь малом количестве или просто обычный перебор строк так же хорошо справиться.
В idea тренируешься? Наставь breakpoint в методах sc и arrayadd и методе main. Запусти и посмотри что происходит и когда, чем больше точек наставить - тем лучше для понимания
А зачем он должен остановить работу? Если у нему не обращаться он ничего и не делает, а если он не нужен пользователю - то можно просто удалить из чатов своих.
А тебе в случае ошибки юзера что нужно для нормально работы?
Может получать через трай кейч? В трай нормальное состояние, в кейч нового юзера, пустого. Например.