перед отрисовкой товаров, я отправляю post-запрос к серверу,Это корзина? Тогда нафига она вам в локалстораже?
Посмотрев ролики в ютуб про индексы, говорят, что если таблица небольшая, то индексы лучше не создавать.Справочные таблицы могут обходиться без индексов, по той простой причине что загрузка и обработка индекса займет больше чем прямой перебор значений. Например список категорий новостей, который обычно содержит до сотни значений, выигрыша от индекса просто не будет.
Или если у меня веб-странице есть таблица Users, при клике на заголовок которой меняется сортировка по убыванию/возрастанию, то нужно создавать индекс на каждый столбец данной таблицы?На каждый столбец, по которому идет сортировка или объединение нужен индекс.
По поводу памяти, в первые слышу,Естественно это настройки сервера, в частности выделение памяти под временные таблицы, чтобы их тип был инмемори, а не диск. Нужен баланс между доступной памятью и выделенной под оптимизацию запросов в памяти. Кэш запросов, индексов, временные таблицы - все это желательно поместить в память.
Правильно ли я понимаю, если индексы не спасают проблему(долго выполняются), нужно настраивать сервер?Сервер нужно всегда настраивать, так как профиль нагрузки на базу всегда разный. На простых проектах с небольшой общей нагрузкой можно забить, разницы между 0,01 и 0,1 секунды пользователь не заметит, но на больших проектах это критично.
не знаю как отчистить zIndex после выполнения кодаМожет не надо это делать после, а надо делать ДО любой итерации? Тогда сколько бы вы не выполняли код, он будет начинаться с одних настроек...