Martin skrev:
> Jeg er gået så småt igang med at optimere en masse queries, men er lige
> stådt ind i denne subselect. Den virker helt som den skal, så der er ikk
> så meget der, men subselects de er (så vidt jeg kan huske) rimelig
> resourcekrævende - så det ville da være dejligt at se en løsning på denne.
Subselects *burde* ikke være mere ressourcekrævende end joins, men min
erfaring er også at man skal prøve at omskrive til joins, hvis det kører
langsomt
> SELECT l.name AS name,l.link AS link
> FROM menu_links AS l,menu_login AS u
> WHERE
> l.deleted = '0'
> AND l._header_id = '1'
> AND (
> l.restricted = '0'
> OR l.id
> IN (
> SELECT _menu_links_id
> FROM menu_login
> WHERE _login_id = '1'
> )
> )
> ORDER BY l.sorter
Det bliver vist til noget i stil med
SELECT DISTINCT l.name AS name, l.link AS link
FROM menu_links AS l,
menu_login AS u,
menu_login AS u2
WHERE l.deleted = '0'
AND l._header_id = '1'
AND (
l.restricted = '0'
OR l.id = u2._menu_links_id
)
AND u2._login_id = '1'
ORDER BY l.sorter
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/