У меня установлен mysql 5.6.увеличивает group_concat_max_len до 500000, что вызовет проблему с производительностью?
У меня есть запрос, который использует group_concat для объединения списка идентификаторов пользователей в одну строку с помощью ','. мне нужно увеличить предел group_concat_max_len
до 500000.
это вызовет проблему с производительностью? почему group_concat ограничен в первую очередь? Должен ли я запрашивать каждую строку и конкатрировать ее на сервере?
вся информация относительно выпуска была бы принята с благодарностью.
Нет вопросов относительно реляционных баз данных, для которых GROUP_CONCAT (или CONCAT) требуется любая часть ответа. Поэтому я думаю, вам действительно нужно спросить себя, правильно ли вы приближаетесь к реальной проблеме. Вы также можете спросить себя, почему переменная не установлена в миллиард или что-то еще по умолчанию. – Strawberry
@Strawberry - кажется, что вы правы :) group_concat_max_len var невелик по какой-то причине. я разбил запрос на два запроса, один из которых дал мне все данные, а другой, который дает соответствующие строки, которые я бы ранее извлекал с помощью group_concat. пожалуйста, напишите свой ответ, чтобы я отметил его. спасибо – ufk
Вы можете ответить на свой вопрос. ТАК положительно его поощряет. http://stackoverflow.com/help/self-answer – Strawberry