我很好奇其他人在为 Joomla 中的后端组件(或模块)构建数据库时发现什么是最佳选择。
例如,在数据库中的一个简单的后端轮播中,我将使用:
id为smallint unsigned,不希望项目数达到 65k
img我做varchar并将url指向要上传的文件
我做的是tinytext,因为我不希望它的标题超过 255 个字符。
描述我一直在使用文本,因为我不希望它们达到 65k... 此外,如果单击轮播项目,此文本描述将显示在灯箱中的图片下方。
链接 这将进入不同类型的轮播,但例如,如果我有一个链接,我会像 img url 一样使用varchar 。
在这里订购 时,我使用smallint unsigned就像使用 id 一样,因为它可能会达到那个值(不像 ID 那样容易,它是自动增量的,因此即使在删除项目后也会不断增加......)。
为此发布我使用tinyint ...这是最好的选择吗?没有我知道的布尔值。
我目前正在使用 MySQLi 并在 Joomla 2.5.9 上进行开发(但最终/很快将迁移到 3.x)。