mysql - 使用什么 MySQL 数据类型来存储多项选择测试的文本?

标签 mysql types

我正在编写一个多项选择考试应用程序,并想知道最适合存储问题的问题文本(以及答案)的数据类型是什么。问题的文本通常可能少于 255 个字符,但有时可能会超过这个长度。考虑到性能和内存使用情况,TEXT 字段是最佳选择,还是 TINYTEXT 或其他字段?

最佳答案

如果它可能超过 255 那么你应该使用 varchar(10000) 或类似的东西。任何大于 varchar(255) 的 varchar 都以完全相同的方式存储。文本数据类型有一些性能注意事项,如果您不使用它,则无需担心。

关于mysql - 使用什么 MySQL 数据类型来存储多项选择测试的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958391/

相关文章:

php - 使用 PHP 表单将外键数据插入表时出现问题

mysql - SQL查询速度慢

c# - 使用枚举表示C#中的ID

mysql - mysql 5.5 上的 joomla 1.5.22

java - 如何检查Java中变量的类型?

php - 在 mysql 表上迭代循环的最佳方法是什么

mysql - 我在这里做错了什么

c# - 从 C# 控制台应用程序查询网站数据库

我可以让 C 函数返回任意类型吗?

javascript - Typescript 和 Node js 得到 "Not a Function Error"