View Single Post
  #8  
Old 02-01-2005, 09:48 AM
Harlequin's Avatar
Harlequin Harlequin is offline
 
Join Date: Aug 2003
Posts: 78
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes, I'm aware of the php tags however I was quite sleepy at the time of the last posting.

At any rate -

I've converted the text file from being output as it was (the loop) to now being inserted into a database every 30 minutes so I can sort things how I wish.

However, this presents an entirely different problem, not necessarily major in comparison mind you, but it is slowing down the load time of the page per update.

While things are now working beautifully in the "I work." sense, I'm now curious if I can drop the number of queries this is adding per update (plus there's a query checking to see even if it can update).

--

There're 4 added queries in order to do this method -

1 query is added always, as it checks the time past.

If the time has past for an update, 3 queries are added: delete, load data infile, and to update the time.

Here's a quickie example of what's taking place:

PHP Code:
$stamp $DB_site->query_first("SELECT * FROM time");

if (
$stamp['timestamp'] < time() - 1800) {

$query_delete $DB_site->query("DELETE FROM rooms");

$query_roomload $DB_site->query("LOAD DATA INFILE '..filepath variable..' INTO TABLE rooms (a,b,c,d,e,f,g)");

$query_stamp $DB_site->query("UPDATE time SET timestamp=" time() . "");


Is there any way possible for me to drop these queries or change this logic around to be a bit more.. clean? Or is this as clean as it gets?


Thanks guys.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01096 seconds
  • Memory Usage 1,775KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete