Мой босс-битсор взаимодействует с внешним сервером mysql для получения определенных пользовательских данных, и я хотел бы знать, что из следующих двух вариантов будет более эффективным:
1: запрашивать данные с сервера каждый раз, когда вызывается команда/код
2: Загрузите при запуске всю таблицу в список, и когда команда/код будет exectuted, получите оттуда данные пользователя
Сколько процессоров потребуется, если я выбрал вариант 2?
Мнения ценятся!
Примечание. Мой бот в настоящее время находится на 22 серверах с 12000 членов
Изменить: код, который бот использует для связи, здесь
Я думаю, вы должны использовать свою первую идею
Потому что, если вы загружаете большую таблицу при запуске, вы собираетесь потратить много памяти, и у вас не будет последнего состояния БД в вашем списке.
Кроме того, Mysql отлично справится с одним запросом командой/кодом.