cDLEON
Онанист РНРСlub
fulltext+join.. 
[sql]EXPLAIN SELECT A.file_id, A.name, A.path as path_cache, A.is_file, C.file_id
FROM
files as B, files as A
LEFT JOIN files as C ON C.file_level=A.file_level-1 AND C.file_left<A.file_left and C.file_right>A.file_right
WHERE
B.file_id=1
AND A.file_left BETWEEN B.file_left AND B.file_right
AND MATCH A.name AGAINST ('*золото*' IN BOOLEAN MODE)
[/sql]
Последний запрос....
Что за шняга?
-~{}~ 25.07.09 13:18:
Ах да...В таблице 200к записей....
Без второго джойна запрос выполняется ~0.008, с ним - 20сек....

[sql]EXPLAIN SELECT A.file_id, A.name, A.path as path_cache, A.is_file, C.file_id
FROM
files as B, files as A
LEFT JOIN files as C ON C.file_level=A.file_level-1 AND C.file_left<A.file_left and C.file_right>A.file_right
WHERE
B.file_id=1
AND A.file_left BETWEEN B.file_left AND B.file_right
AND MATCH A.name AGAINST ('*золото*' IN BOOLEAN MODE)
[/sql]
PHP:
1 SIMPLE B const PRIMARY PRIMARY 4 const 1
1 SIMPLE A fulltext search_index search_index 0 1 Using where
1 SIMPLE C ref owner owner 5 func 28709 Using where
Что за шняга?

-~{}~ 25.07.09 13:18:
Ах да...В таблице 200к записей....
Без второго джойна запрос выполняется ~0.008, с ним - 20сек....