<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: mysql joins how it works</title>
    <link>https://slinkov.ru/openforum/vsluhforumID13/889.html</link>
    <description>Всем привет.&lt;br&gt;&lt;br&gt;Хочется понять как работает mysql:&lt;br&gt;допустим есть 2 таблицы по 6 000 000 записей.&lt;br&gt;&lt;br&gt;a:&lt;br&gt;id (PK)&lt;br&gt;filed1&lt;br&gt;filed2&lt;br&gt;filed3&lt;br&gt;&lt;br&gt;&lt;br&gt;b:&lt;br&gt;id(PK)&lt;br&gt;filed1&lt;br&gt;filed2&lt;br&gt;filed3&lt;br&gt;&lt;br&gt;select * from a&lt;br&gt;join b on a.filed2 = b.filed2&lt;br&gt; &lt;br&gt;&lt;br&gt;Если я буду делать join этих таблиц по НЕ индексированным полям,&lt;br&gt;&lt;br&gt;Я правильно понимаю что будет работать примерно следующий алгоритм:&lt;br&gt;для каждого поля первой таблицы будет полный обход другой таблицы(full scan) на предмет сопоставления полей, и того получится 6 000 000 * 6 000 000 проходов внутри mysql server?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>mysql joins how it works (tsolodov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID13/889.html#2</link>
    <pubDate>Mon, 21 Jul 2014 11:36:25 GMT</pubDate>
    <description>&amp;gt; Примерно так и будет. Посмотрите, что выдаст этот запрос с EXPLAIN, и &lt;br&gt;&amp;gt; перемножьте значения поля rows. Также надо проверять поле type, если видим &lt;br&gt;&amp;gt; ALL, то значит идёт полный скан. Кроме индексов ещё бы и &lt;br&gt;&amp;gt; соответствие типов связываемых полей учитывать.&lt;br&gt;&amp;gt; Вроде бы так.&lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;</description>
</item>

<item>
    <title>mysql joins how it works (arka)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID13/889.html#1</link>
    <pubDate>Sun, 20 Jul 2014 15:03:07 GMT</pubDate>
    <description>Примерно так и будет. Посмотрите, что выдаст этот запрос с EXPLAIN, и перемножьте значения поля rows. Также надо проверять поле type, если видим ALL, то значит идёт полный скан. Кроме индексов ещё бы и соответствие типов связываемых полей учитывать.&lt;br&gt;Вроде бы так.&lt;br&gt;</description>
</item>

</channel>
</rss>
