Avatar billede sjh Nybegynder
30. september 2005 - 16:01 Der er 2 kommentarer og
1 løsning

Langsom MATCH og virker ikke på ord som er mindre end 4.

Kan det her ikke optimeres?? og så kan jeg ikke få den til at søge ord som er mindre en 4??

SELECT
usersmovie_rel.id,
usersmovie_rel.number,
movies.title,
movies.year,
movies.imdb,
usersmovie_rel.comment,
media.text AS media,
genre.text AS genre,
oprindelse.text AS oprindelse
FROM movies, usersmovie_rel
INNER JOIN genre ON movies.genre = genre.uid
INNER JOIN media ON usersmovie_rel.mediaid = media.uid
INNER JOIN oprindelse ON movies.oprindelse = oprindelse.uid
WHERE movies.id = usersmovie_rel.moviesid AND usersmovie_rel.usersid = 2 AND
MATCH(movies.title, usersmovie_rel.comment) AGAINST('lever later gode days' IN BOOLEAN MODE);
Avatar billede sjh Nybegynder
30. september 2005 - 17:18 #1
har fået den til at søge på ord som er mindre end 4..

[mysqld]
ft_min_word_len=3
Avatar billede sjh Nybegynder
30. september 2005 - 21:12 #2
okææ.. jeg lavede et forsøg med LEFT JOIN på mine INNER JOIN.. det gav sq fuld speed..

Men hvad forskel er der på INNER JOIN og LEFT JOIN??


SELECT
usersmovie_rel.id,
usersmovie_rel.number,
movies.title,
movies.year,
movies.imdb,
usersmovie_rel.comment,
media.text AS media,
genre.text AS genre,
oprindelse.text AS oprindelse
FROM movies, usersmovie_rel
LEFT JOIN genre ON movies.genre = genre.uid
LEFT JOIN media ON usersmovie_rel.mediaid = media.uid
LEFT JOIN oprindelse ON movies.oprindelse = oprindelse.uid
WHERE movies.id = usersmovie_rel.moviesid AND usersmovie_rel.usersid = 2 AND
MATCH(movies.title, usersmovie_rel.comment) AGAINST('lever later gode days' IN BOOLEAN MODE);
Avatar billede sjh Nybegynder
02. oktober 2005 - 12:55 #3
lukker så..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester