构建一个系统,可能会因为点击和流量而遭受沉重打击。这是一个典型的Apache/PHP/MySQL设置。
之前已经搭建了很多系统,但从来没有像这个规模一样需要考虑潜在可扩展性的情况。我有很多关于构建这个规模系统的问题,但对于这个特定的问题,我正在努力决定使用什么数据类型。
以下是总体观点:
我们有一个表格,其中(除其他信息外)有一个描述字段。我们决定将其限制在255个字符内。它将是可搜索的(例如:显示所有包含描述的条目...)。问题是:这张表在某些时候可能会有数百万条以上的记录(或者我们认为会有)。
我还没有想出搜索策略(对于如此大量的记录,MySQL LIKE运算符可能会很慢或占用大量资源),但那是另一个SO问题。对于这个问题,我想知道创建这个字段作为tinytext、varchar和char类型的优缺点是什么。
我不是一个数据库专家,所以任何评论都是有帮助的。谢谢 -