Я создал простое приложение facebook и хочу сохранить сообщение facebook в своей базе данных mysql. Какой тип поля я должен использовать для хранения сообщения facebook?

Сообщение facebook может быть 60 236 символов (или немного больше, я думаю).

0
Basit 13 Май 2013 в 17:10

1 ответ

Лучший ответ

TEXT будет содержать 65 535 байт (исходный код)

1
John Conde 13 Май 2013 в 17:11
Какой тип я должен использовать для message_tags (user_id и имена отмеченных в сообщении) .. должен ли я также использовать текст для этого?
 – 
Basit
13 Май 2013 в 17:15
Я думаю, это было бы перебором. Если user_id числовой, используйте числовой тип данных (smallint, mediumint и т. Д.), А для имен используйте varchar. Для этого поля найдите максимальную длину этого значения и установите для него значение varchar (т. Е. varchar(100)).
 – 
John Conde
13 Май 2013 в 17:17
Только одно имя человека / страницы может быть 100, и на нем будет более одного имени человека с их идентификатором. все, что я могу думать о его тексте. после того, как его там данные представлены. pastie.org/7902531
 – 
Basit
13 Май 2013 в 17:22
Сохраните идентификатор как varchar(15) и назовите varchar(50). Дайте каждому пользователю свои собственные столбцы в таблице базы данных (sender_id, sender_name, recipient_id, recipient_name). Это должно покрыть это.
 – 
John Conde
13 Май 2013 в 17:25
Я думаю, вы меня неправильно поняли. Теги сообщений могут иметь много пользователей / страниц, помеченных своим идентификатором и именем, и возвращаться в виде массива из таблицы fql. то же самое с with_tags (назначьте людей, которые находятся с пользователем при публикации статуса)
 – 
Basit
13 Май 2013 в 17:30