Jump to content
php.lv forumi

Indexes


ds53

Recommended Posts

nevaru saprast kaa darbojas taa mysql lauku indexeeshana. dabuuju te uzmest acis vienai db bet iisti nesapratu kaa kas darbojas.

Peec idejas gribeetos uzzinaat kaadi ir varianti ar tabulu sassaistiishanu kopaa. Es parasti daru ta:

ir tabula raksts: kuraa ir kolonas id, text tad ir tabula coments

: kuraa kolonas id, id_raksts, text atieciigi id abos variantos ir auto_inc. Kad ieraksta komentu tad comenta tabulaa id_raksts tiek updeitots ar raksta id nr.. taa arii viss darbojas.

 

Bet gribeetos zinaat vai ir kaads eertaaks panjeemiens, un ko dod tas, ja pienjemsim visaas tabulaas ir unikaalais id?

 

te zemaak ir skriinshots uz mysql tabulu kurai nevareeju saprast kaapoeec salikti indexi

 

mysql.gif

Link to comment
Share on other sites

  • 3 weeks later...

Indexu buutiiba ir ljoti vienkaarsha.

Indexus ir ieteicams likt uz tiem tabulas laukiem, peec kuriem notiek kaut kaada atlase. Tiem, kurus izmanto kaa select.... where lauks=...

Ja tabulaa ir 10000 ieraxtu, tad lai atrastu ieraxtu, kuram ID=5000, ir jaaizbrauc cauri 5000 ieraxtiem, kas panjem zinaamu laicinju. Pie indexeeta lauka ir jaaizbrauc cauri tikai 13-14, jo 2^13~10000. Taatad atlase notiek aptuveni 400 reizhu aatraak, ja laux ir indexeets.

:) taa iisumaa. :)

Link to comment
Share on other sites

×
×
  • Create New...