Я пытаюсь извлечь идентификаторы из блогов от пользователей, которые следуют SESSIONID:Лучшая производительность в этом двухзадачном запросе?
SELECT * FROM articles
WHERE id_usuario IN (SELECT toid FROM follows WHERE fromid = '$id')
Это дает мне ожидаемый результат, но производительность очень плохо, даже с небольшим количеством строк.
Могу ли я лучше обслуживать соединение?
Не используйте 'SELECT *' - возвращайте только те столбцы, которые вам абсолютно необходимы. Некоторое время ожидания может быть связано с добавленным сетевым трафиком посторонней информации в результатах вашего запроса. –
Правда. Даже если вам нужны все столбцы, лучше указать, что вы хотите. Таким образом вы можете добавлять поля или изменять их порядок, и ваша программа все еще работает. – MPelletier
Очень легко переписать его как соединение. Какие результаты вы получили с присоединением? Это все еще медленно? –