Иван Шумов, как оптимизация может вредить? допустим у меня список из 10 книг на странице, надо делать или 10 запросов или мульти-запрос, чтоб вывести инфу о каждой, и вдруг понадобилось выводить еще и кол-во глав, если данных об эом нет в таблице с основной информацией, то придется увеличить кол-во запросв в несколько раз, это сразу увеличить нагрузку. И вопрос у меня не только про php, а еще и про web-разработку.
Иван Шумов, если я все правильно понял, то надо главы вернуть обратно в отдельную таблицу, но общую инфу о книге то ведь надо передавать со страницы одной главы на другую, это делать session-переменными?
Иван Шумов, почему? когда будет много пользователей, то каждое открытие новой шлавы - новый запрос, а так сделал запрос один раз и работаешь с этими данными, пока юзер на выйдет с книги. Ведь каждый запрос будет давать нагрузку.
Иван Шумов, чтоб сократить кол-во запросов в БД, ведь они вызывают нагрузку, до этого каждая глава была отдельно в таблице глав и приходилось каждый раз делать два запроса, вытащить данные главы и общие данные о книге
А чем то же js хуже? Сессия будет доступна на всем протяжении времени, которое юзер проводит на сайте, а мне нужна эта переменная только на определенных страницах.
irishmann, Иван Шумов, это не тайна, сайт - что-то типо библиотеки, текст книги предается строкой и каждая глава отделена текстом "[supsys]", главы открываются get переменной: /read?id=(id книги)&chapter=(номер главы), при открытии следующей предыдущей главы я буду проверять, пришли ли строки с текстом с предыдущей страницы, если пришли. то работать с ними, если нет, то вызвать их из БД