|
Тема |
Re: Само да попитам .. [re: Ц++] |
|
Автор |
salle (един такъв) |
|
Публикувано | 18.05.06 15:44 |
|
|
Не е много добра идея да разчиташ на оптимицатола да преобразува заявките.
Разликата между LEFT (OUTER) и обикновения (INNER) е съществена както явно знаеш и просто не е здравословно да използваш не това което ти трябва.
ОЩЕ повече ако минеш на InnoDB
InnoDB заключва както на ниво ред така и на ниво таблица.
Когато заявката се опитва да заключва отделни редове и те станат "много" InnoDB започва да изпитва проблеми.
В определени ситуации можеш много бързо да се убедиш, че заключването на цяла таблица както при MyISAM може да е многократно по-бързо от заключването на Всички Редове както може да се случи в InnoDB.
Особено с LEFT JOIN. При него както знаеш лявата таблица се претърсва цялата.
|
| |
|
|
|