galaxy, понял, значит в mysql нет inner join в его классическом понимании (работает как cross join даже с ON).
inner join есть в oracle, postgresql и работает быстрее чем в mysql
Вы меня не поняли.
Я хотел сказать что INNER JOIN делает декартово произведение в MySQL и потом через ON/WHERE отсеивает записи. По сути INNER JOIN в классическом виде в MySQL нет, а это всего лишь синтаксис, который работает точно также
select c.id, p.name from customers c, products p where c.product.id = p.id
ON в случае с INNER JOIN в MySQL получается не имеет никакого смысла т.к его можно заменить на WHERE. ON имеет смысл с другими типами соединений (LEFT, RIGHT), там записи из левой/правой попадаю в результат сразу при сравнении (без декартового произведения), что повышает производительность запроса.
Вот оказывается как. Даже не думал что C# настолько крут. Я так понимаю это та технология, которая не собирается умирать ближайшие точно лет 10? У меня к Вам сразу несколько вопросов:
1) А frontend на нем можно писать(краем уха слышал про blazor)?
2) А под Android и iOs как писать, xamarin? Как часто его используют в mobile, скажем чаще чем тот же JS?
3) А кроссплат. прилож. десктопные писать можно(Linux/macOS) или только под винду?
4) А на backend часто применяется? Слышал что stackoverfow на C#, а новое что есть?
5) Я же могу выбрать C#(имеется опыт программирования с php -> небольшой проект школьного расписания + mysql на mvc написан без фреймворков, еще jquery и макет на bootstrap)?
6) Если пункт 5 равен True, то какие книги(мне по книгам нравится учиться)?
Максим Федоров, получается паттерн front controller самостоятельно не используется, а создавался как дополнение к чему либо? Этот паттерн создавался для веба или раньше был?
Stormx480, еще пара вопросов:
1) Нужно ли делать commit после выполнения SELECT?
2) Если у меня создано несколько курсоров из одного соединения, то каждый курсор это отдельная транзакция? Когда я приложении создаю и завершаю транзакцию?
inner join есть в oracle, postgresql и работает быстрее чем в mysql