我有關於關係數據庫和層次結構的最佳實踐的問題。我的問題是,使用基於文本或int(id)的層次結構更理智嗎?int(id)或基於文本的層次結構?
我有一個層次結構,但它不是一個基於id的。層次結構基於文本 ,例如'level1','level2',而不是id1,id2
我使用mysql和solr來管理我的數據。
目前我保留了文本層次結構,所以如果我願意的話,也可以使用它。但是,創建一個id層次結構似乎更健康(我也完成了這項工作)。 Int(id)層次結構似乎也更快,並不真正傾向於非標準化的數據(我從來不必修剪()ID等)。
任何想法都非常感謝。找出別人覺得最好的做法是很有趣的。
乾杯
柯
我一直都像你提到的一樣,所以如果我需要使用文本信息,那麼它是可能的。感謝你,真的爲我清除了一些東西。 我會看看我如何去,如果我遇到速度問題,我想我總是可以刪除冗餘數據。非常感謝這些答案。 – 2010-02-14 16:31:10