Jeg tror ærligt talt ikke det gør den store forskel. Spørgsmålet er nok nærmere hvilke og hvor mange opslag du laver.
Eksempelvis så trækker rekursive opslag tungt på databasen, især hvis opslagene udføres enkeltvis i modsætning til en stored procedure:
http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.htmlEn anden ting du kan skære ned på så vidt muligt er hvor meget du skriver til databasen. Kan du undgå at skrive så meget data til databasen? Kan du i øvrigt skære ned på antallet af forespørgsler der laves på hver side? Kan du eksempelvis tjekke en session efter login, i stedet for et databaseopslag, på hver side?
Brug i øvrigt aldrig
WHERE felt LIKE '%noget%' på tabeller med over cirka 8000-10000 rækker, da metoden er enormt langsom. Brug så vidt muligt aldrig WHERE LIKE. Skal du søge tekster igennem så kik på noget fulltext search:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.htmlSidst men ikke mindst så sørg for at alle dine tabeller er korrekt indekseret; for lidt indexes gør at et opslag kan tage meget langt tid (hvis Mysql skal udføre et "full table scan"). For mange indexes kan have den konsekvens at det tager langt tid at skrive til databasen. Put et index på alle felter du søger på.