Станислав Смирнов, сам не пользовался активно ни той, ни другой. Поэтому объективно сказать не могу совсем ничего. Однако пользователи не жалуются. Пробовать надо) По-другому никак
При заливке товаров через апи одноклассников, картинки в них перемешиваются, как отключить? — не совсем понятна проблема. Поясните, пожалуйста, более подробно.
Никаких "исходников на гитхабе", разумеется, нет. Вы сделали "приложение", представляющее из себя html + javascript. Поэтому работать оно будет только в браузере. Каков бы он ни был.
Александр Лебедев, не вижу большой разницы. Важно сделать так, чтобы потом не пришлось рефакторить весь код, если вы задумаете переделать что-то. Если функция должна заниматься обработкой данных, то ничего не должна знать об их происхождении. Ей передали данные, она поработала, вернула результат. Тогда будет легко переделать источник получения в будущем.
1) Ответить достоверно на этот вопрос я не смогу. Важно то, что данные будут отсортированы так, как вы этого хотите. И будут выбраны только те, которые вам нужны.
2) Вы вроде как сами ответили на свой вопрос)
Давайте выстроим телефонный справочник сначала по фамилии, затем по возрасту. То есть у вас будут коробочки с буквами "А", "Б", ..., "Я". А внутри все будут отсортированы по фамилии, затем по возрасту.
Тогда в запросе вы скажете: дай-ка мне милок всех Ивановых, тридцати лет. Тогда индекс будет использован. Мы нашли коробочку с буквой И, открыли ее и довольно быстро сделали необходимую выборку.
Если же вы, имея только этот индекс, попросите найти всех тридцатилетних, то монге придется просмотреть все записи, чтобы найти нужных. Разумеется, ведь вы воообще никак не систематизировали возраст, он учтен только после сортировки по фамилии.
3) Индекс используется и для поиска и для сортировки. Если вы используете их (поиск и сортировку), разумеется.