Pagina 2 din 2 PrimulPrimul 12
Rezultate 11 la 13 din 13

Subiect: Taguri: nu gaseste rezutate in baza de date dupa 2 cuvinte

  1. #11
    Avatarul lui forapathy
    forapathy este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    7th May 2007
    Locaţie
    Iasi
    Vârstă
    40
    Posturi
    212
    Putere Rep
    35


    Implicit

    stai ca eu nu inteleg ceva acum

    de ce faci MATCH in select si iar acelasi MATCH la from??

    Cod:
    select *, MATCH (titlu, description) AGAINST ('".$nume_tag."') AS relevance FROM produs WHERE MATCH (titlu, description) AGAINST ('".$nume_tag."') LIMIT 10
    ca nu vad sa folosesasca mai departe in cod "relevance" totusi..
    nu merge si asa mai bine? eu unul asa folosesc chestia asta si merge bine..

    Cod:
    SELECT id_unic, titlu, description FROM produs WHERE MATCH (titlu, description) AGAINST ('".$nume_tag."') LIMIT 10
    si @evolution .. incearca sa fii mai consistent in denumirea coloanelor: ori engleza ori romana .. title, titlu, descriere, description
    (faceam si eu asa scriam in engleza in db si cand scria in php selecturile le transformam in romana si nu stiam de ce imi da eroare )

    @c_n_m mersi de linkurile cu sql optimization
    Scriu, rar, pe point47 diverse tips&tricks in web-dev.

  2. #12
    Avatarul lui c_n_m
    c_n_m este deconectat Ambasador
    Reputatie:
    40
    Data înscrierii
    25th February 2006
    Locaţie
    București / Ilfov
    Vârstă
    53
    Posturi
    622
    Putere Rep
    40


    Implicit

    Raspunsul este dat in pagina fulltext natural language din documentatia MySQL, este vorba de ordonarea dupa relevanta. In acest caz campul relevance (care poate fi denumit si relevanta sau altcumva, deci nu gresisem in primul exemplu) poate fi citit si in PHP cu $relevance = $row["relevance"]. De asemenea, fraza SELECT permite in acest caz si selectarea doar a inregistrarilor care au o relevanta peste o anumita valoare, de exemplu peste valoarea 2. In acest caz fraza se va scrie:

    $sql = "select *, MATCH (titlu, description) AGAINST ('".$nume_tag."') AS relevance FROM produs WHERE MATCH (titlu, description) AGAINST ('".$nume_tag."') > 2";
    Documentatia cautarii fulltext in MySQL este aici. Un subcapitol care merita notificat este cel privind cautarea booleana, care permite de exemplu interogari la care rezultatul sa contina un termen dar sa nu contina un alt termen.

    Cu placere. Am mai gasit un blog privind performanta MySQL. Ar fi bine ca optimizarea bazei de date sa porneasca de la normalizarea tabelelor, si sa continue cu crearea indecsilor necesari (se va putea testa cu EXPLAIN utilizarea indecsilor de catre queryuri). Mai trebuie avute in vedere aspecte care tin de functionarea MySQL la update si la insert.

  3. #13
    Avatarul lui forapathy
    forapathy este deconectat Membru SeoPedia
    Reputatie:
    35
    Data înscrierii
    7th May 2007
    Locaţie
    Iasi
    Vârstă
    40
    Posturi
    212
    Putere Rep
    35


    Implicit

    dupa ce am pus intrebarea am facut si eu ce ii pun si pe altii sa faca inainte sa intrebe aiurea: Search!!
    am vazut alea de pe mysql si am facut si ceva teste si am vazut ce e cu relevanta
    nu prea am timp sa ma joc mai mult momentan dar e chiar foarte utila comanda

    ahh.. vazusem mai demult pe undeva un articol si mai era o functie care cauta dupa conotatie fonetica(sau cred ca asa se chema) dar nu prea functiona cum trebuie nici in engleza.. nu imi aduc aminte acum denumirea.. dar ar fi si aia utila pentru "rezultate aditionale"..
    daca nu uit maine am sa incerc sa postez ceva link
    Scriu, rar, pe point47 diverse tips&tricks in web-dev.

Pagina 2 din 2 PrimulPrimul 12

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. Baza de date clienti - PC
    De Dragos Nicu în forumul Bar, lobby...
    Răspunsuri: 6
    Ultimul Post: 6th February 2010, 13:19
  2. Link din baza de date
    De Federals în forumul Server side
    Răspunsuri: 15
    Ultimul Post: 28th June 2009, 20:58
  3. Baza de date :)
    De Sebastian în forumul Bar, lobby...
    Răspunsuri: 3
    Ultimul Post: 9th September 2008, 23:05
  4. Google gaseste si variante de cuvinte cheie?
    De thefan în forumul Google
    Răspunsuri: 5
    Ultimul Post: 14th August 2008, 10:23
  5. Baza de date
    De eRwin în forumul Server side
    Răspunsuri: 5
    Ultimul Post: 26th August 2005, 09:10

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •