Jump to content

mysql query speedup


radd

Recommended Posts

I have three tables with these fields that have about 5k rows each

 

USERS

id | email

 

FLASH2TIMBRES

id | id_user | photo_name | valid

 

VOTES

id | id_user | id_photo

 

 

 

I use a query that makes my site run very slow and I think there's room for improvising this:

 

SELECT
  `users`.`email`,
  `flash2timbres`.`id`,
  `flash2timbres`.`id_user`,
  `flash2timbres`.`photo_name`,
  `flash2timbres`.`time`,
COUNT(`votes`.`id` ) AS nbvotes
FROM `users`, `flash2timbres`
LEFT JOIN `votes` ON
  `flash2timbres`.`id` = `votes`.`id_photo`
WHERE
  `valid` = 1 AND `flash2timbres`.`id_user` = `users`.`id`
GROUP BY
  `flash2timbres`.`id`
ORDER BY DESC LIMIT 0, 30

 

I use Codeigniter and I don't know if Active Records might be faster than a query String. Thanks

Link to comment
https://forums.phpfreaks.com/topic/274673-mysql-query-speedup/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.