нда.... :?
сомнительное, честно говоря, занятие...
1. А миллион названий веток классификатора Вы как будете писать? Вручную? А они, кстати, в природе существуют эти миллион названий?
2. А сколько всего номенклатуры? Я так сильно подозреваю, что не больше нескольких десятков тысяч. Т.е. даже если каждая деталь будет в своей ветке всего одна, то получится, что порядка 95 процентов веток классификатора будут вообще пустыми!!!
Мне почему-то кажется, что такой классификатор нужен только, чтобы он просто был. Пользоваться то им все равно невозможно ведь будет! Представьте себе, что у Вас на компьютере будет 1000000 папок, в которых примерно в каждой сотой будет по одному файлу. А остальные просто так, пустые. И как? Удобно будет файл искать, чтобы посмотреть? Не менее увлекательное занятие Вас ждет, когда Вы решите создать новый файл. Сама процедура выбора в какую папку его положить чего стоит! :) И главное - ЗАЧЕМ?
Отдельный вопрос - Вы хотите по сути создать классификатор из 1 000 000 разновидностей деталей. О он вообще есть? 1000000 этих разновидностей? И сколько из них делается на Вашем предприятии?
В общем, мне кажется, что Вы взялись решать какую-то очень непонятную по смыслу своему задачу. Классификатор по сути своей нужен для того, чтобы когда у Вас много записей, их сгруппировать. Чтобы не просто список длиннющий был, а какая то древовидная структура, чтобы искать быстрее было.
Вы же при такой постановке создаете структуру классификатора (т.е. дерево для объединения в группы), в которой на 2 порядка больше веток, чем количество самого того, что они должны объединять! В данном случае теряется сам смысл для чего нужна классификация, т.к. проще найти в линейном списке, чем в такой структуре классификатора.