Jump to content
php.lv forumi

Eager loading performance


qwerty

Recommended Posts

Vai ir pieļaujams, ka regulāri tiek izpildīti query, kuriem pievienots WHERE IN () operators, kurā ir tiešām DAUDZ vērtību, piemēram, WHERE IN($ids), kur $ids satur 1000 dažādus identifikatorus? Jeb eager loading

 

Neko ļoti daudz no indeksēšanas nesaprotu, bet vai šādi kvēriji pie lielāka datu apjoma nepaliks ļoti lēni?

Link to comment
Share on other sites

Es domāju, ka ne kā slikta tur nav. Ja WHERE IN ir norādītas vērtības no indeksētas kolonnas, tad viss būs kārtībā

 

It depends. Jo Indekss nestrādā pilnvērtīgi (sešdemit OR'i ar indeksiem nav tas labākais). Joins, protams, būtu ātrāks.

 

Bet, es ļoti šaubos, vai šajā gadījumā tas ir tik būtiski, un nevajag aizrauties ar optimizācijām pirms laika.

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...