MySql Tinytext vs Varchar vs Char
建立一个有可能被点击量和流量狠狠打击的系统。这是一个典型的Apache / PHP / MySql设置。
以前构建过很多系统,但从来没有遇到过我真的必须就这种规模的潜在可扩展性做出决定的情况。关于构建这种宏观系统,我有几十个问题,但对于这个特定的问题,我试图决定使用什么作为数据类型。
以下是100英尺的视图:
我们有一个表,其中(除其他事项外)有一个描述字段。我们决定将其限制为 255 个字符。它将是可搜索的(即:向我显示所有包含...的描述的条目)。问题:这个表在某些时候可能有数百万个条目(或者我们认为是这样)。
我还没有弄清楚搜索的策略(MySql LIKE运算符可能会很慢和/或我猜想这么大的#记录),但这是另一个SO问题。对于这个问题,我想知道将此字段创建为小文本,varchar和char的利弊是什么。
我不是数据库专家,所以任何和所有的评论都是有帮助的。谢谢 -