Jump to content
php.lv forumi

Dziļa lieta


Pentiums

Recommended Posts

Sveiki, aizdomājos par 1 lietu. Gribu parādīt draugu draugus.

draugi atrodas tabulā `draudziba` kur `ipasnieks` esmu es un `draugs` ir mans draugs un otrādāk. gribu dabūt ārā visu manu draugu draugus. ir varianti kā to vislabāk izdarīt?

Link to comment
Share on other sites

Līdz nelielam lietotāju skaitam/draudzību skaitam/vienlaicīgi online esošiem online lietotājiem šādi rekursīvie pieprasījumi, protams strādās. Pēc tam iesāksies mērenas auzas, kuras ar pliku mysql vairs nerisina. Talkā tiek ņemti visādi atmiņas datubāžu risinājumi, kas vajadzīgā brīdī vienkārši ielādē atmiņā vajadzīgos sarakstus. Ar domu, ja gribi rādīt kādam draugudraugus, tad rēķinies ar to, ka tev jau ir jāsāk domāt par to, kā tu varētu pie katra pieprasījuma nelādēt no mysql šos datus, citādi būs ļoti slikti. Teorētiski tev varētu līdzēt Redis ( http://code.google.com/p/redis/ ), kurš māk smuki darboties ar sarakstiem atmiņā. Piemēram, pie lietotāja autorizācijas ielādē datus redis un pēc tam rocies tikai pa turieni un reizi kaut kādā laika intervālā datus atjauno.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...