2011-09-20 62 views
0

我使用3種語言創建網站,並使用db的一個表進行頁面轉換。我想知道哪個字段類型是最好的:varchar, tinytext, text ...?並請解釋一下,爲什麼你這麼想.. Thx提前使用db進行頁面翻譯

回答

3

TEXT是最合適的領域:
雖然VARCHAR限制爲 65535個字符,這取決於你的文本的長度TINYTEXT可能太小 - 但如果你只使用簡短的短語,它也會起作用。

但是,您應該考慮使用gettext而不是數據庫。

+1

「VARCHAR」不限於255個字符。 'TEXT'字段應該足夠了,看它的行爲是大小超過255字節的varchar。在這個級別上的優化是沒有意義的,因爲各種存儲引擎實現自己的壓縮或存儲不符合字段長度的實際規範。爲了存儲翻譯,「TEXT」應該足夠了。 –

+0

非常感謝你,@ N.B。 –