gpt4 book ai didi

mysql - 关于MySQL中类型的问题

转载 作者:行者123 更新时间:2023-11-29 07:14:44 27 4
gpt4 key购买 nike

所以我正在创建一个评论表,我想知道。什么是评论详细信息的好类型?我放了长文。那么,如果 longtext 可以处理,为什么人们需要 varchar 呢?另外,我需要哪种类型的用户名?

索引的“主要”的目的是什么?索引的目的是什么?

更新:假设一条评论实际上是一条评论。

最佳答案

的确,TEXT 可以处理您放置在 VARCHAR 或 CHAR 字段中的任何输入。事实上,TEXT 可以处理您可能想要放入 DECIMAL、INT 或几乎任何其他类型的数据。按照这个逻辑,我们不妨将每一列都设为 TEXT 类型。

但这是一个错误。为什么?因为为预期输入使用适当的列类型可以让数据库更好地优化查询、使用更少的磁盘空间并使数据模型更易于理解和维护。

关于问题:用户名列应该使用 VARCHAR(20),因为您希望并期望大多数用户名都比较短,通常不超过 10 - 20 个字符。对于评论栏(如电影评论或书评),TEXT 类型是合适的,因为评论可以跨越单个段落到多个页面。

关于索引,试试这个链接:

http://20bits.com/articles/interview-questions-database-indexes/

关于mysql - 关于MySQL中类型的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com