У меня вопрос о наилучшей практике для реляционных баз данных и иерархий. Мой вопрос: более разумно использовать текстовые или int (id) иерархии?int (id) или текстовые иерархии?
У меня есть иерархия, но она не является идентификационной. Иерархия основана на тексте , например. 'level1', 'level2' в отличие от id1, id2
Я использую mysql, а также solr для управления моими данными.
В настоящий момент я сохранил иерархию текста, поэтому могу использовать это, если захочу. Но для создания иерархии идентификаторов (что я также сделал) кажется более здоровым. Иерархии Int (id) также кажутся быстрее и на самом деле не подвержены ненормализованным данным (мне никогда не нужно обрезать() идентификаторы и т. Д.)
Любые мысли об этом очень ценятся. Было бы интересно узнать, что другие считают лучшей практикой.
Приветствие
Ke
Я сохранил оба, как вы упоминаете, поэтому, если мне нужно использовать текстовую информацию, тогда это возможно. Спасибо за это, действительно очищает вещи для меня. Я посмотрю, как я уйду, если я столкнусь с проблемами со скоростью, я думаю, что всегда могу удалить лишние данные. Большое спасибо за эти ответы. –