【发布时间】:2011-09-15 20:56:09
【问题描述】:
我正在制作一个使用好友列表的 Android 应用。据我所知,您不能将数组存储在 MySQL 表中,因此看来我将不得不从我的“用户”表中创建一个单独的表并将其称为“朋友”。该表将只有 Friend1 和 Friend2。
我的问题是存储此表的首选方式。我可以使用“用户”表中的用户名字段(字符串)来存储它们,或者我可以使用“用户”表中的用户 ID 字段(整数)。使用 ID 会使表更小,因为小整数比字符串占用更多空间,但同时,我主要使用 UserName 字段访问这些数据(因此我必须查询 Users 表以从用户表)。
MySQL 表首选哪种方法?直接使用用户名,这样我就不必从用户表中查找用户ID,或者将表保存为两个整数,然后查询从用户名中查找ID?谢谢。
【问题讨论】:
-
我假设你的意思是 SQLite?无论如何,使用 ID 作为外键,这就是它的用途!