Ayola.net
Новости: В связи с обилием спама, постинг на форуме временно закрыт.

Для связи с поддержкой используйте тикеты в панели управления.
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь. Октябрь 19, 2017, 14:06:11


Войти


Страниц: [1]
  Печать  
Автор Тема: Внутренняя почта. Как лучше?  (Прочитано 3268 раз)
0 Пользователей и 1 Гость смотрят эту тему.
-Deadly-
Вникающий
***

Карма: 8
Сообщений: 128



Просмотр профиля WWW
« : Июль 01, 2008, 18:17:18 »

Вообщем делаю скрипт внутренней почты mysql+php. Есть 2 варианта написания:
1) При создании нового сообщения, сообщение записывается в отдельную таблицу(msg). Каждому сообщению присваивается id и этот id записывается в таблицу с профелями юзеров(users) в отдельную ячейку(msgs_receive). Т.е. предположим что пользователю прислали 5 сообщений, в msgs_receive записано вот так (4 7 9 12 20) где цифры - это id сообщений. При просмотре сообщений пользователем из msgs_receive извлекаются id сообщений выбираются из msg по id.

2) При создании нового сообщения, сообщение записывается в отдельную таблицу(msg). В этой таблицы в ячейку to_user указывается id того пользователя кому было отправлено сообщение. При просмотре сообщений пользователем поиск производиться по id пользователя из таблицы msg ячейки to_user.

Вопрос в том: какой метод более эффективен (или какой-то другой метод) с точки зрения рациональности и нагрузки на базу данных с учетом того, что сообщений в таблицы msg большое количество.
P.S. Все колонки по которым производиться поиск проиндексированы.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC

2003-2008 © ООО "Инфотур" - Бесплатный хостинг Ayola.net
Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Страница сгенерирована за 0.043 секунд. Запросов: 17.