比方說,我運行一個網站給用戶提供內容在線(一些評論爲前...),我運行此網站在幾種語言/國家(地區)下。另外,我不需要註釋可以從一個語言環境訪問到另一個語言環境。數據庫設計:用戶生成內容的國際化(評論,帖子...)
我想知道什麼之間的最佳數據庫設計以下2:
commentsenGB(ID,TXT)
commentsfrFR(ID:
每個區域創建1個表,txt)
etc ...
把所有在同 意見表意見,但保留的 痕跡的語言環境/語言:
評論(ID,TXT,id_lang)
我敢肯定,最佳DB-設計爲2),但我正在考慮在這種情況下,評論表在所有語言環境之間共享,因此,條目數將呈指數級增長(nb_of_locales x更快!),並且訪問表的查詢時間將會受到影響,否?或者是:
SELECT * FROM comments WHERE id_lang = engb
完全相同的查詢(在執行時間期限)爲:
SELECT * FROM commentsenGB
謝謝!
很好的精度感謝這! – bsagols 2009-12-17 11:18:07