Вставляются они пачками. Но там тоже есть какие то ограничения на кол-во параметров в запросе, и кол-во вставляемых строк одним оператором INSERT INTO.
На счёт очереди с приоритетами, интересно. Но как? Если инсерт записей уже запустился, а когда произойдет операция чтения непонятно. Чтение может произойти и задолго после вставки, а может и сразу, как только вставка началась
Очередь же будут реализована в js потоке, для простоты представим что это просто массив с объектами. Пусть у этих объектов будет сам запрос который вам надо и приоритет. И работает по логике:
1. Ищем в массиве объект с максимальным приоритетом
2. Запускаем запрос
3. Ждём когда запрос обработался потом пункт 1