Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> terminarz - projekt, Jak zaprojektować baze dla terminarza
lor
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

Ostrzeżenie: (0%)
-----


Witam,

Proszę o wskazówki.
Efekt jaki chcę osiągnąć to terminarz dla każdego z zarejestrowanych użytkowników (~300k), którzy będą mogli planować co w danym dniu zrobią.

Np.
05.05.2010 id_jakiejś_akcji

Jednak z opcją podpięcia kilku zdarzeń do jednego dnia

06.06.2010 id_cos1, id_cos2

Jak to ugryźć żeby było dobrze?

Coś takiego?
Kod
   id uid data plany
  
   1 5  2010-04-05 id1,id2,id3
   2 35  2010-11-05 id1,id8,id3

Pytam, ponieważ przede wszystkim zależy mi na wydajności a jako że nie mam doświadczenia z bazami takich wielkich (nie wielkich (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) rozmiarów liczę na Waszą pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  • user
    • id
    • username
  • event
    • id
    • user_id
    • date DATE
    • jakas_sensowna_nazwa_na_to_czy_jest_cykliczny_czy_nie - wartosc {1;0}
    • title
    • content
Najważniejsze zapytania to:
  1. Pobranie na aktualny miesiąc:
    1. SELECT * FROM event WHERE (MONTH(`date`) = MONTH() AND YEAR(`date`) = YEAR()) OR (MONTH(`date`) = MONTH() AND jakas....czy_nie = 1);
  2. Pobieranie na podstawie użytkownika:
    1. SELECT * FROM event WHERE user_id = XX AND `date` >= NOW();


Ten post edytował Crozin 25.05.2009, 13:44:37
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 07:21