2012-12-08 22 views
0

我使用Mysql与INNODB引擎,row_format是梭子鱼。在Mysql中使用文本数据类型

现在我有一个表格,它有一个PK列和大量(大约一百八十)与文本数据类型的列。

我的问题是,如果表的数据变大,主要性能问题或缺点是什么?

+0

你的PK是TEXT? –

回答

0

如果您只是将数据存储在那些TEXT列中 - 这是可以接受的。如果你在这些列上有索引 - 为它们使用字典编码。

+0

PK是INT。你是什​​么意思为他们使用字典编码。什么是字典编码?我怎样才能做到这一点? – Jim

+0

字典编码使用字典表,您可以在其中存储文本数据,并在其他表中使用它的大多数操作的整数ID。如果你需要处理实际的文本数据,你也可以创建一个VIEW。 如果您不打算在这些TEXT字段上使用索引,则不需要字典编码。 –

相关问题