Когда это рассматривают слишком много для использования строк в MySQL В пункте?

Я обычно использую Селен, главным образом потому что мне нравится плагин IDE Селена за FireFox для записи начальных точек для моих тестов.

6
задан JasonDavis 29 July 2009 в 08:26
поделиться

4 ответа

Пока ваше поле userid проиндексировано, звучит как хороший вариант.

В любом случае, реальный вопрос здесь будет заключаться в сравнении производительности IN с какой-либо другой альтернативой. Если это единственный способ получить ваши данные, вы ничего не можете с этим поделать

0
ответ дан 17 December 2019 в 20:34
поделиться

Я бы не рекомендовал использовать предложение in, запрос будет выполняться быстрее, если вместо этого вы использовали соединение.

Какова ваша структура таблицы, я предполагаю, что у вас есть таблица, в которой хранится дружеские отношения, не могли бы вы вместо этого присоединиться к этому?

SELECT * --you columns
FROM FriendLinks fl
Inner JOIN Users u on  fl.friendid = u.id
WHERE u.id = <your id>

или что-то в этом роде

0
ответ дан 17 December 2019 в 20:34
поделиться

Следует отметить, что некоторые базы данных имеют ограничения на количество записей в предложении IN - версии Oracle <= 10 ограничены до 1000. Я не уверен насчет v11.

2
ответ дан 17 December 2019 в 20:34
поделиться

из аналогичного вопроса , максимальная длина настраивается с ограничением в 1 ГБ в 5.0 в соответствии с документами mysql

0
ответ дан 17 December 2019 в 20:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: