Вот теперь вопрос будет ли такая структура работать быстро с 2 млн. записями?
ну ведь это всё зависит не только от структуры, но и от запроса, если выбирать 10 записей по LIKE в тексте, то это одно, а если выбирать 10 записей по id (PK) то это совсем другое. Так же это зависит от индексов, и настроек самой бд и можности сервера. И вообще, почему mysql ? я после postgres мускуль больше не перевариваю
надо каждому обьекту назначить ключ масива, что бы в колбеке можно было узнать для какого k вызван этот колбек, но я не большой знаток jquery и не знаю как лучше это сделать, попробуй через data() назначить
там суть не в цикле, а в асинхроности языка, и захвате переменных. JS внутри колбека передаёт ссылку на k (а не копирует саму переменную), то есть на данной итерации цикла значение может и будет верным, но пока даже самый первый fadeOut завершиться и вызовет колбек то цикл уже давно пройдёт и k будет установлен в последнее значение, и все колбеки получат уже последнее значение. Поэтому в колбеках всегда надо работать либо с this либо в колбеки обычно передают параметры с нужными данными
вся проблема в том что внутри колбека fadeOut уже нету k, а точнее оно стоит на самый последний элемент. попробуйте внутри колбека заюзать this или там параметр должен передаваться, я уже не помню
зачем брать код который вы даже не понимаете как работает и почему. Если бы он отработал правильно, а я так понимаю что он и отработал правильно, то что вам это дало? Что вы поняли из этого? Ничего, вот именно. Поэтому лучше написать 3 строчки но которые вы сами понимаете что они делают, чем 10 строк из урока непонятно каких