Метод replace()
ищет в строке указанное значение или регулярное выражение и возвращает новую строку, в которой указанные значения заменяются.
Вы должны переназначить это значение чему-либо или просто распечатать преобразование.
var newWiseProverb = wiseProverb.replace("shout", "speak");
// this will only replace the first occurrence of that value.
// If you need to replace all occurrences you need to use a regex
var newWiseProverb = wiseProverb.replace(/shout/g, "speak");
// Or you can just use that value in the placeholber
document.getElementById("anyplace").innerHTML = str.replace(/shout/g, "speak");
См. https://stackoverflow.com/a/54715766/2523147 для получения дополнительных комбинаций.
Если вы хотите копать дальше, обратитесь к https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
[ 118] Метод replace () возвращает новую строку с некоторыми или всеми совпадениями шаблона, замененными заменой. Шаблон может быть строкой или RegExp, а замена может быть строкой или функцией, вызываемой для каждого совпадения. Если pattern является строкой, будет заменено только первое вхождение.BLOCKQUOTE>
С точки зрения скорости, с ней можно справиться. Что касается размера, вопрос заключается не в размере ваших данных, а скорее в размере вашего индекса, поскольку индексы должны полностью умещаться в памяти.
Я был бы рад предложить лучший ответ, но работа с базами данных высокого уровня - это то, что нужно. очень зависит от задачи. Мне нужно знать намного больше о том, что происходит с данными, чтобы быть в дальнейшем полезной.
Если у вас есть люди, которые, как правило, не умеют тестировать, то сядьте с ними, парное программирование, вроде того, и пока они работают над своим кодом, вы можете помочь им увидеть, как они могут его протестировать.
После в то время как эти люди должны стать лучше в модульном тестировании, и ваша рабочая нагрузка над этим должна снизиться.
Другое дело, что все должны смотреть на тесты. Если я коснусь функции, внесу какие-либо изменения, тогда мне нужно будет проверить тесты, чтобы убедиться, что они завершены. Формулировка, по крайней мере, предполагает, что количество выборок на вставку является переменным, что, в свою очередь, предполагает некоторые проблемы с нормализацией - или же необходимость сделать каждую строку шириной 30 записей и использовать NULL.
Но со всем этим, хорошо, вы мы говорим о 300 Кбайт / сек и 2500 TPS (при условии, что это действительно последовательность несвязанных выборок). Этот набор тестов , по крайней мере, предполагает, что это вполне возможно.
Эта статья действительно полезна для определения того, что может замедлить работу большой базы данных MySQL.