Login



XLAB baneris
Mūsu draugi

http://lata.org.lv/

http://linux.edu.lv/

http://atveries.lv/

http://www.linuxinfo.lv/

Raksts(i) ar birku ‘MySQL’

MySQL pilna teksta meklēšana

Sveiki! Esmu uztaisījis nelielu rakstu lietpratējiem. Cerams, ka kādam, kas strādā ar MySQL DBVS, tas noderēs.

Ja tīmekļa vietnē nepieciešams organizēt teksta balstītu meklēšanu, tad MySQL piedāvā gatavu risinājumu meklēšanas vienkāršošanai un efektivitātes celšanai. Standarta SQL valodas risinājums simbolu virknes meklēšanai datu bāzes tabulas laukā ir LIKE nosacījums. Diemžēl, šī metode ir ļoti neefektīva, jo meklējamā simbolu virkne tiek salīdzināta ar visām tabulas lauka rindām.

MySQL MyISAM datu glabāšanas dzinējs tabulu laukiem ar teksta datu tipiem ļauj veidot pilna teksta indeksu (FULLTEXT), kuru var pievienot, veidojot tabulu, vai arī vēlāk. MySQL pilna teksta meklēšana var tikt veikta tikai tabulas laukos, kuriem ir pilna teksta indekss. Meklēšanai tiek izmantota MATCH() … AGAINST sintakse, kur MATCH() iekļauj ar komatiem atdalītus tabulas laukus, kuros tiks meklēts teksts, bet AGAINST iekļauj meklējamo simbolu virkni un izvēles modifikatoru, kurš nosaka meklēšanas tipu (pastāv 3 tipi). Meklējamā simbolu virkne nedrīkst būt mainīgais vai tabulas lauka nosaukums. (vairāk…)

Kā uzlikt Web serveri Ubuntu Linux vidē?

Gadās, ka mācību nolūkiem vai darbam ir nepieciešams Web serveris, lai varētu ērtāk realizēt Web izstrādi un testēšanu uz sava datora. Tie, kuri strādā MS Windows vidē mokas ar IIS vai Apache vai WAMP komplektu, bet kad runa iet to pašu izdarīt uz GNU/Linux “kastes”, daudzi jūtas neveikli. Ar šo rakstu centīšos atvieglot dzīvi tiem, kuri grib pamēģināt to pašu realizēt uz Ubuntu Linux. Un patiesībā, tas pat ir daudz ērtāk un vienkāršāk, nekā uz MS Windows.

Šī pamācība noderēs tiem, kuriem būs vajadzīgs:

  • Vienkārsi Web serveris (šajā gadījumā Apache2);
  • Web serveris ar PHP atbalstu (Apache2 + PHP5);
  • Web serveris ar PHP atbalstu un iespēju caur PHP strādāt ar lokālu MySQL datu bāzes serveri (Apache2 + PHP5 + MySQL server);

Tiem, kam būs nepieciešams ASP.NET atbalsts, šī pamācība nederēs.

Darbs notiks tikai grafiskajā vidē un bez termināļa palīdzības. (vairāk…)


RSS barotne
Seko līdzi Twitter’ī