ubirust, просто 5 вставок в секунду, это прям настолько мало, что дело не в настройках СУБД (если они дефолтные, конечно), не в заливки из csv т.п. Может у вам уже диск отказывает?
Заливка из файла разумеется быстрее.
Но "MyISAM потом замена на innodb"? Вы как считаете время? До момента когда все данные будут доступны в InnoDB или только заливка в MyISAM?
MyISAM и InnoDB по-сути разные СУБД, поэтому при смене движка, понадобится данные забрать из MyISAM загрузить его на уровень MySQL, потом залить в InnoDB, это гораздо медленней, чем пересоздание таблицы внутри движка. Поэтому я не понимаю, как такое может быть быстрее.
И, кстати, да, если вы выделили под buffer pool 1G, не стоит удивляться что СУБД будет использовать этот 1G. Вопрос, что же она там наразмещает интересный, но уже теоретический.
yapaofficial, типа такого, он отправит только конкретному клиенту, от которого пришло сообщение.
Кстати, попробовать и убедиться у вас заняло бы 5 минут.
К слову о maxmind, локальный поиск будет явно в разы быстрее. Не говоря уже о стабильности. Подключить maxmind это те же 10 строчек. Обновление 2 раза в неделю, и для автоматического обновления они предоставляют готовый скрипт.
Единственное, если нужна халява, я не помню, чтобы у них была бесплатная версия.
mayton2019, хм, а вы уверены, что это актуально для выбора по primary key? Ведь CBO пользуется статистикой, а эта штука не гарантирует абсолютную актуальность, собственно, что можно увидеть, когда CBO выбирает full scan, а таблица уже перестала быть маленькой. Будет ли оптимизатор рисковать полагаясь на статистику, когда выборка по primary key это гарантированно быстрый запрос в любом случае, хоть и надо будет прочитать страницы индекса?
Ну да, перепишем все на компилируемом языке и прям сразу все будет работать в десятки раз быстрее. Ага, конечно, особенно когда проблема с записью/чтением из бд.
Отсюда вопрос, Whos, а зачем постоянно это все писать/читать из бд?
нужно определиться с типом СУБД, "буквально на 50-300 строк" не очень похоже, что нужна реляционная, и скорее всего обычный redis подойдет.
Или действительно просто в файл