В таблице MySQL есть поле типа text.
Когда нужна только часть текста, какой из вариантов лучше?
1. Получаем полный текст из таблицы и уже средствами php обрезаем его.
2. Получаем сразу нужный текст, использую ф-ии MySQL SUBSTRING, SUBSTRING_INDEX и .д.
Веселье, для того что бы писать вопросы или по mysql или по php.
Спасибо всем за ответы, но может у кого-то есть ссылки, что бы подтвердить свой вариант?
Лучше второй вариант. Ведь Mysql без разницы, сколько возвратить. Меньше текста будет возвращать - быстрее получишь информацию
Бери второй способ так как. В базе даных будет хранится меньше текста и база будет меньше нагрузать сайт... И будет меньше занимать места вся база.... 2.ИМХО.
09 Июн 2012, 11:14WapMarkiz, бред написал.
Размер текста примерно 5 000 символов, мне в среднем потребуется 500.
Я бы предпочел второй способ скорей всего. Не плохо было бы сделать замеры по скорости , что б уж наверника 