1. если в ФС, что бы место сэкономить.
желание понятное, но если на сайт будут заходить не только ты, друг Вася и сосед Дядя Стёпа - будут проблемы. Можешь сам провести эксперимент - натрави на такой скрипт, хотя бы ab -n 100 -c 5
2. А кто мешает архив в базу запихнуть?!
опять же, если нам не веришь - проведи тесты и прими решение исходя из полученных цифр. Но учти, для отдачи статических файлов понапридумывали зачем-то light web серверов, а у тебя кроме задействованного web-сервера, идут ещё php и база.
Следующее, чем отличается БД от файла - это произвольный доступ.
ты вырвал из контекста. Хотя если решил хранить каждую строку книги отдельной записью. Удачи
Maler
Я бы сначала хорошо подумал - потом делал. Но если миновать этап обдумывания

:
1. храним жатые книги полностью (в таблице книг ссылка на такой файл)
2. Раз нужно показывать не полностью книгу, а "постранично":
a) скрипт'ом (возможно не на php), анализируются файлы - и создаётся таблица: "страница_книги"-смещение для fseek'а.
б) похожим скриптом 2.a - нашинковуются книги на "страницы" (отдельные файлы) и создаётся аналогичная таблица 2.a только + путь к файлу страницы, чтоб отдавать её средствами web-сервера. Цельные оригиналы не храним, только зипнутые и файлы "страниц".