Руслан Савенок
530 повідомлень
#14 років тому
Есть 2 колонки в таблице id и данные, каждые из этих 2х колонок имеют уникальное значение которое не повторяется. Что быстрее искать id или текстовые данные?
Максим Ф.
3195 повідомлень
#14 років тому
Предпочёл бы индексированное id.
Евгений Б.
5330 повідомлень
#14 років тому
Полнотекстовый поиск в sql?? Макака на пианино?? Беззубый с морковкой?? Хотя если время не критично и база маленькая, то можно и так.

Есть ряд специальных БД для текста.
Руслан Савенок
530 повідомлень
#14 років тому
Цитата ("ArtPro"):
Полнотекстовый поиск в sql?? Макака на пианино?? Беззубый с морковкой?? Хотя если время не критично и база маленькая, то можно и так.

Есть ряд специальных БД для текста.

Спасибо за содержательный ответ. =)
Евгений Б.
5330 повідомлень
#14 років тому
Цитата ("zombieman"):
Спасибо за содержательный ответ =)

Эксперимент поставьте ради смеха. В 100 килобайтном тексте искать 1 слово и записей хотя бы 10 тыс... Меня от цифр времени выполнения запроса порой волосы встают дыбом. Хотя кому то и так годится.
Себастьян Ф.
584 повідомлення
#14 років тому
Поставьте индексы на оба поля, потом заюзайте EXPLAIN и посмотрите с чем будет работать сам движок MySQL, в 99% он принимает правильное решение.
Виктор Т.
1036 повідомлень
#14 років тому
Если ID числовой, то быстрее искать по ID.
Юрий М.
1 повідомлення
#14 років тому
По той быстрее будет, по которой стоит индекс и размер меньше (для уникальных).
Пологая, что у Вас тип id INTEGER(11), а data, скорее всего VARCHAR(>6) - то однозначно по ID.