在mysql数据库和字符串中使用BIGINT

时间:2017-03-02 21:16:03

标签: mysql

我目前正在从facebook获取facebookids并将它们存储在mysql数据库中。 ids大约17个字符,例如:10211604228890284。

我目前将它们存储为BigInt主键,但是我被告知这可能会越来越多地降低性能。

会将它们存储为主键字符串吗?或者是否有更好的方法。

这是我目前的代码:

Create table users( 
   id bigint AUTO_INCREMENT,
   primary key (id)
);

CREATE TABLE users_friends(
   id bigint,
   friend_id  bigint,
   Primary Key (id,friend_id), 
   Foreign Key (id) REFERENCES users(id),
   Foreign Key (friend_id) REFERENCES users(id)
);

0 个答案:

没有答案