Jump to content
php.lv forumi

SQL optimizācija (~1000 ierakstu parādīšana)


senters

Recommended Posts

Saliec laika mērīšanu ik pēc kādām n rindām (kaut vai ik pēc 10) vai pirms visām šaubīgajām vietām - pirms pirmā selekta, pirms cikla, pēc cikla. Ātri vien lokalizēsi problēmu un sapratīsi, kas ir tas, kas bremzē.

 

 

// skripta sākumā
$time_started = microtime(true);

// ik pēc n rindām vai pirms šaubīgajām vietām
echo '<!-- ' . (microtime(true) - $time_started) . '-->';

 

 

un pēc tam paskaties sourci, kurā brīdī ir tas maģiskais pieaugums laikā

Link to comment
Share on other sites

Paldies par ieteikumiem.

Izmēģināšu uzlikt laiku pirms un pēc interesējošām vietām.

Pa lielam skaidrs kur problēma, mēģināšu optimizēt pirmo sql, jau uzreiz sajoinojot visu vienā sql, lai nebūtu 3 while cikli.

Bija doma sql_event.php uzrakstīt kā funkciju, ko nevis inklūdot ar include() ciklā, bet kā funkciju izsaukt.

Redzēs kas no tā visa sanāks.

Link to comment
Share on other sites

Pa lielam skaidrs kur problēma, mēģināšu optimizēt pirmo sql, jau uzreiz sajoinojot visu vienā sql, lai nebūtu 3 while cikli.

Hmm, atceros, ka bija reiz jau tāds jautājums un tajā es rakstīju, kas jādara, lai tā būtu ;)

Te nu mēs esam :D

BTW es šo to arī esmu uzrakstījis latviski par šo tēmu un daži no rakstiņiem ir 1:1 ar tavām problēmām, kuras te diemžēl ir biezā slānī.

http://datubazes.wordpress.com/category/atrdarbiba/

 

Gints

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