MySQL - Что STRAIGHT_JOIN делает в этом коде?

Вы должны определить свою функцию calcValues ​​и назвать ее так:

function calValues() {
// Set values
}

$(document).ready( calcValues)

$(document).on('click', '#button1', function() {
// Change Values
})

$(document).on('click', '#button2', calcValues) 

То, как вы это делаете, функция calcValues ​​не определена и недоступна.

12
задан Haim Evgi 24 January 2011 в 14:41
поделиться

2 ответа

STRAIGHT_JOIN предназначается как инструкция к оптимизатору запросов MySQL, что к таблицам нужно присоединиться слева направо в порядке, они перечислены в запросе.

http://dev.mysql.com/doc/refman/5.0/en/join.html

Поскольку у Вас только есть одна таблица в этом запросе, это, казалось бы, ничего не делало бы.

16
ответ дан 2 December 2019 в 18:22
поделиться

Отсюда:

STRAIGHT_JOIN подобен СОЕДИНЕНИЮ, за исключением того, что стол, из-за которого встают, всегда читается перед правильной таблицей. Это может использоваться для тех (небольшое количество) случаи, для которых оптимизатор соединения помещает таблицы в неправильный порядок.

4
ответ дан 2 December 2019 в 18:22
поделиться
Другие вопросы по тегам:

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