![]() |
|
Thread Tools |
#1
|
||||
|
||||
MYSQL Query to count words written
I've got a query written that more or less counts words, that I can execute on a per-user basis because it needs the userid in WHEREs.
What I'd like to do is be able to update the entire table and run it as a cron job -- but I can't figure out how to get the userid into the subquery. X = userid @thisuser = where I need the userids
I'm not sure if I'm going about this the wrong way, or just can't figure out how to fetch the userid of the current row that the query is looped on. Suggestions? No members have liked this post.
|
#2
|
|||
|
|||
So if I understand you correctly, you want to convert the SQL you posted to work without a hardcoded userid and run it against all users in the database?
No members have liked this post.
|
#3
|
|||
|
|||
...Yes. Although the way you asked that makes me wonder if I'm doing something dumb *lol*
I know it's pretty spendy from running it by hand, but it's a small forum. No members have liked this post.
|
#4
|
|||
|
|||
Yes this is not something you would want to do as a cronjob, as your database gets bigger, the cronjob will take more time and more load to complete.
It would be better if you run this one time and then create a hook in vBulletin that updates the `words` column every time a post is made/modified. The following members like this post: Dragonsys
|
#5
|
|||
|
|||
Good point. I knew my spider sense was tingling!
What about executing/updating it per user on MEMBERINFO pageview, since that's where the info is displayed? Probably add a quarter sec to page load, but I'll be touching it far less. No members have liked this post.
|
#6
|
|||
|
|||
Originally Posted by grey_goose
You could approach it in 2 different ways:![]()
1. Always update it every time the profile is visited. 2. Add it once to the login of the user, then mark the user so it does not get executed again when the user is logging in. Then update it every time the user makes a post. No members have liked this post.
|
![]() |
Tags |
mysql, query |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 19:45.