Xwab
Форумыnavigate_nextПрограммирование на PHP

Обработка строк PHP или MySQL
Сообщения
mixlion

В таблице MySQL есть поле типа text.
Когда нужна только часть текста, какой из вариантов лучше?
1. Получаем полный текст из таблицы и уже средствами php обрезаем его.
2. Получаем сразу нужный текст, использую ф-ии MySQL SUBSTRING, SUBSTRING_INDEX и .д.

08 Июн 2012, 14:54
IceJOKER

Я обычно средствами пыха пользуюсь

08 Июн 2012, 15:39
Default_mo

1.
не 2 потому-что не стоит лишний раз напрягать мускул.

08 Июн 2012, 15:49
Веселье

первый способ.

//топ-тема для чего?

08 Июн 2012, 15:59
mixlion

Веселье, для того что бы писать вопросы или по mysql или по php.
Спасибо всем за ответы, но может у кого-то есть ссылки, что бы подтвердить свой вариант?

08 Июн 2012, 16:02
Akdmeh

Лучше второй вариант. Ведь Mysql без разницы, сколько возвратить. Меньше текста будет возвращать - быстрее получишь информацию

08 Июн 2012, 18:20
WapMarkiz

Бери второй способ так как. В базе даных будет хранится меньше текста и база будет меньше нагрузать сайт... И будет меньше занимать места вся база.... 2.ИМХО.

09 Июн 2012, 11:14
RiO

В зависимости от того какой размер текста и сколько тебе нужно

09 Июн 2012, 11:22
mixlion

WapMarkiz, бред написал.
Размер текста примерно 5 000 символов, мне в среднем потребуется 500.

09 Июн 2012, 12:01
RiO

Я бы предпочел второй способ скорей всего. Не плохо было бы сделать замеры по скорости , что б уж наверника

09 Июн 2012, 12:04
Ответить на тему