Есть таблица в БД, в которой 15 столбцов. В данной таблице имеется 7 столбцов, которые точно будут повторяться. Думаю, стоит ли вынести эти 7 столбцов в отдельную таблицу + добавить столбец с уникальным ID в обе таблицы. Проблема в том, что при записи во вторую БД требуется сначала сверить 5 из 7 столбцов на совпадение, а потом уже добавлять новую запись, а в первом случае мы просто добавляем новую запись + присвоить уникальный ID + этот же ID записать в первую таблицу.
В итоге:
В первом случае будем иметь много повторений, но не будет лишних запросов в БД.
Во втором случае не будет повторов, но будет на порядок больше действий.
hrvasiliy: для полного прояснения ситуации лучше поискать материал по теории баз данных = неизучение данного материала на ранних етапах обучения программингу может привести к проблемам в будущем
слабо верится в то, что вопросы быстродействия могут быть выше вопросов логической целостности данных, и в то что в данном случае они вообще имеют место быть и не могут быть решены улучшением плана запроса, например использованием индексов.