Как упоминал Джонатан Кун в комментариях, было бы лучше отслеживать только те ячейки, которые необходимо изменить, и соответственно обновлять их
В зависимости от того, как вы настроили эту базу данных, будет зависетьо том, как отслеживать, что было изменено.Но моя первая мысль - иметь таблицу, которая отслеживает одно изменение в строке вместе с отметкой времени, когда это изменение произошло.Затем вы можете запускать функцию из браузера каждые 'n' секунд, которая использует некоторый ajax для запроса всех изменений с момента его последнего запроса (может отслеживать уникальный идентификатор последнего обновления, сортировать по отметке времени и получать все новое).
Это должно помочь ускорить процесс, поскольку он будет тратить только время на обновление ячеек, которые действительно нуждаются в этом.
Однако, как оговорка, все еще очень возможно, что второй пользователь обновляет ячейку перед первымредактирование показало на их экране.(Подумайте, два пользователя редактируют ячейку практически одновременно, может быть, второй инициирует миллисекунды «сохранения» после первого.) Лучший способ, которым я могу думать об этом, - это показать предупреждение второму пользователю, если оно замечено.что они очень быстро что-то редактируют после предыдущего редактирования, что они могут перезаписывать данные.