View Single Post
  #139  
Old 08-05-2001, 12:14 PM
fastforward fastforward is offline
 
Join Date: Oct 2001
Location: NC, USA
Posts: 399
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Stephan Whelan
I've been using the hack for ages now and it's been working fine.

Saying that (always a but in there somewhere) I recently upgraded to the latest version 20010721 and everything continued to work fine.

Today (after it working for a while) I went in to my database to check the usenet tables as I wanted to make sure it was all setup and optimised (as i've been upgraded since some of the early versions) and found that I was missing a couple of indexes which I added...apart from in usenet_ref table...

msgid and key are supposed to be a Primary Keys, yet I seem to have duplicates in there so cannot add it as a primary key. I'm unclear as to what the table actually does and how having duplicate entries in the msgid and key fields will affect the performance of the news pull script.

Any help here would be greatly appreciated.
This is not good. It will definately hurt performance during news loads. It won't cause duplicates in the forums though as outer joins used prior to the load prevent this.
Run the following commands:
Code:
CREATE TABLE tmp_usenet_ref AS SELECT * FROM usenet_ref;
TRUNCATE TABLE usenet_ref;
ALTER TABLE usenet_ref add PRIMARY KEY (msgid,ref);
INSERT IGNORE INTO usenet_ref select * FROM tmp_usenet_ref;
DROP TABLE tmp_usenet_ref;
PS: The latest version is usenet_gateway_v20010729__201. It looks like I forgot to update the first post in this thread last time. Sorry.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01237 seconds
  • Memory Usage 1,765KB
  • 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_code
  • (1)bbcode_quote
  • (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