Разница между запятой перед «или» в сложносочинённом и сложноподчинённом предложении заключается в том, что в каждом из этих случаев есть свои особенности.
В сложносочинённом предложении запятая ставится, если союз «или» соединяет два независимых простых предложения. 24 Например: «Я провожу всё рабочее время в офисе, или меня можно найти в библиотеке». 2
В сложноподчинённом предложении запятая перед «или» не ставится, если союз соединяет два однородных придаточных предложения. 6 Например: «Я долго не мог решить, доверить ему эту работу или всё сделать самому». 2
Таким образом, в сложносочинённом предложении запятая ставится, когда нет общей части у объединяемых частей, а в сложноподчинённом — когда союз соединяет два однородных придаточных предложения. 36