Я создал индексирование на своих таблицах, а затем я запускаю те же запросы, используя два разных способа: я запускаю эти запросы на MySql, но всегда получаю другое время выполнения, иногда сначала быстрее, а иногда и второе ..Thats почему я хочу эксперт мнения по this.Queries является первых из них являетсяКакой запрос будет выполняться быстрее в MySql
select t1.field
from table1 as t1
where t1.field in (
select t2.field
from table2 as t2
where t2.field in (
select t3.field from table3 as t3
where t3.field='something'))
и Второе использования присоединиться в качестве
select t1.field
from table1 as t1,
table2 as t2,
table3 as t3
where t1.field = t2.field
and t2.field = t3.field
and t3.field='something'
так может кто-нибудь сказать мне, что даст мне высокую производительность и почему, как мой DB слишком большой ... Поэтому я хотел знать, какие это лучший способ написать такие запросы в MySql.
Умм, почему бы вам не запустить их и не увидеть сами? –
вы можете запустить его и попробовать, мое мнение в том, что sub-запросы медленны !!, выберите вариант 2 –
Это то, что довольно тривиально для тестирования самостоятельно ... –