CyberMax писал(а):Конечно нет. Подумаешь, в наборе 250 столбцов и всё подряд из таблиц будет тянуться на клиента. Это вполне нормально для реляционных баз данных и даже более того, так и надо писать. Надо же чем-то сервер и сетку занять?

. Это круто конечно. В реальной задачи, будет максимум по 5 столбцов (ID, ID1, ПоискПоле1, ПоискПоле2, ПоискПоле3).
Т.е., если было скажем 10 таблиц, в которых найдена информация, то всего 50 полей + 6 еще информация по поиску (ID, релевантность, количество найденных слов,...).
А информация будет представлять так:
ID,..., Weight, ПоляТаблицы1, ПоляТаблицы2,... , ПоляТаблицы10
1 10 NULL Информация NULL
2 15 NULL NULL Информация
3 20 Информация NULL NULL
Т.е. информация будет существовать в каждой записи только в полях таблицы, в которых найдена. Остальные будут NULL, так как используется ключ для нескольких таблиц.
Но как я понял лучше будет 10 запросов. Но в этом случае, я не смогу отсортировать результаты по релевантности. Придется делать это на клиенте. Дополнительные затраты ресурсов.
Делема получается....
