2012-12-08 21 views
0

我使用Mysql與INNODB引擎,row_format是梭子魚。在Mysql中使用文本數據類型

現在我有一個表格,它有一個PK列和大量(大約一百八十)與文本數據類型的列。

我的問題是,如果表的數據變大,主要性能問題或缺點是什麼?

+0

你的PK是TEXT? –

回答

0

如果您只是將數據存儲在那些TEXT列中 - 這是可以接受的。如果你在這些列上有索引 - 爲它們使用字典編碼。

+0

PK是INT。你是什​​麼意思爲他們使用字典編碼。什麼是字典編碼?我怎樣才能做到這一點? – Jim

+0

字典編碼使用字典表,您可以在其中存儲文本數據,並在其他表中使用它的大多數操作的整數ID。如果你需要處理實際的文本數據,你也可以創建一個VIEW。 如果您不打算在這些TEXT字段上使用索引,則不需要字典編碼。 –

相關問題