По хорошему, нужно делать синтаксический разбор, примерно как здесь esprima.org/demo/parse.html
Ну и потом выбирать несколько случайных команд.
Ну или хотя-бы кавычки считать (учитывая экранирование).
myskypesla: вы так говорите "один раз написанный сервер", будто вы действительно его напишете.
Судя по уровню вопросов, вы скорее всего возьмете один из готовых, а до написания собственного дорастете еще не скоро. Или у вас особенная трактовка слов "написать" и "сервер".
chelkaz: 0.00025150 - время выборки по id из таблицы в которой более 500000 записей на железе которому 9 лет.
А если выбирать сразу несколько записей (а что, так можно было?) то в пересчете на каждую придется еще меньше.
5 млн почти одинаковых запросов - это кошмар. Я верю что вам нужны эти данные, но скорее всего эти запросы можно объединять. Выбирать сразу 100 случайных юзеров, например. Или тысячу. Или вообще делать эти случайные штуки внутри БД.
277 часов на 5млн записей - это очень кошмарный кошмар.
Aarray.prototype
пишу[]
где-то в мире умирает котенок? А вместо!!x
нужноBoolean(x)
писать, да?