Собственные Лайки в приложении
Добавлено: 22 авг 2013, 23:43
Здравствуйте.
В приложении было задано создать систему собственных лайков, назовём это так.
Один ID зашёл к другому в гости и кликнул кнопку Лайк.
Один ID может Лайкнуть другой ID только один раз.
При следующем заходе к тому же ID надо получить список лайкнутых и определить, лайк уже был или не был поставлен этому ID.
Хочу спросить совета, как такое сделать, может кто-либо это уже реализовывал?
.........
Работая в связке AS+PHP+mySQL, я уже вижу простое и дико забивающее базу решение: две колонки в базе, одна - ID юзера, а другая - список через запятую ID которых он лайкнул. Такое не хочется из-за огромного количества повторяющейся информации, а именно лайкнутых ID в списках.
Сразу хочется оптимизировать, на ум приходит 32-разрядное число, в которое преобразовывать каждый ID, что снизит количество символов в базе. Или может даже создание отдельной базы с автоинкрементом, где каждому лайкнутому ID будет задан свой маленький автоинкремент, а в список писать именно его, а не ID.
Всё это направлено на банальное снижение символов.
И даже если я такое не захочу держать на сервере, а запишу в ВК с помощью storage.set , сама система "две колонки: ID и ЕгоЛайки" мне не нравится.
........
Буду благодарен за советы!
В приложении было задано создать систему собственных лайков, назовём это так.
Один ID зашёл к другому в гости и кликнул кнопку Лайк.
Один ID может Лайкнуть другой ID только один раз.
При следующем заходе к тому же ID надо получить список лайкнутых и определить, лайк уже был или не был поставлен этому ID.
Хочу спросить совета, как такое сделать, может кто-либо это уже реализовывал?
.........
Работая в связке AS+PHP+mySQL, я уже вижу простое и дико забивающее базу решение: две колонки в базе, одна - ID юзера, а другая - список через запятую ID которых он лайкнул. Такое не хочется из-за огромного количества повторяющейся информации, а именно лайкнутых ID в списках.
Сразу хочется оптимизировать, на ум приходит 32-разрядное число, в которое преобразовывать каждый ID, что снизит количество символов в базе. Или может даже создание отдельной базы с автоинкрементом, где каждому лайкнутому ID будет задан свой маленький автоинкремент, а в список писать именно его, а не ID.
Всё это направлено на банальное снижение символов.
И даже если я такое не захочу держать на сервере, а запишу в ВК с помощью storage.set , сама система "две колонки: ID и ЕгоЛайки" мне не нравится.
........
Буду благодарен за советы!