-2

キャンペーン追跡サイトを作成しています。これには100のテーブルがあります。を使用して検索とクリックを記録するために、毎月新しいテーブルを作成していますCREATE TABLE IF NOT EXISTS(テーブルは 23 のフィールドと 9 つのインデックスで構成されています)。私のクライアントは、このクエリが大量の CPU を占有していることを伝えていると不満を漏らしています。すべてのリクエストで実行されます。ただし、このテーブルが存在しない場合、つまり月に 1 回作成しています。これにより、CPU 使用率が増加しますか? はいの場合、この場合の CPU 使用率を減らす方法はありますか?

編集1

CREATE TABLE IF NOT EXISTS click_log_201305 (
                      hit_id int(10) unsigned NOT NULL auto_increment,
                      link_id int(11) NOT NULL default '0',
                      word varchar(225) NOT NULL default '',
                      ppc_engine varchar(40) NOT NULL default 'internal',
                      ppc_commission varchar(10) default NULL,
                      gross_price decimal(5,3) NOT NULL default '0.000',
                      price decimal(5,3) NOT NULL default '0.000',
                      hit_date int(11) NOT NULL default '0',
                      hit_time int(11) NOT NULL default '0',
                      affiliate varchar(50) NOT NULL default '',
                      account varchar(50) NOT NULL default '',
                      commission varchar(10) default NULL,
                      paid_flag char(3) default NULL,
                      roi_code int(11) NOT NULL default '0',
                      roi_sale int(11) default NULL,
                      debug_info varchar(100) default NULL,
                      ip varchar(15) default NULL,
                      referer varchar(200) default NULL,
                      user_agent varchar(200) default NULL,
                                          subid varchar(50) default NULL,
                                          ad_id INT(11) default NULL,
                                          group_id INT(11) default NULL,
                                          country varchar(100) default NULL,
                      PRIMARY KEY (hit_id),
                      KEY jhcl_date(hit_date),
                      KEY jhcl_src(hit_date,ppc_engine),
                      KEY jhcl_id(hit_date,link_id),
                      KEY jhcl_acct(hit_date,account),
                      KEY jhcl_aff(hit_date,affiliate),
                      KEY jhcl_word(hit_date,word),
                                          KEY jhcl_camp_id(link_id),
                                          KEY jhcl_group_id(group_id),
                                          KEY jhcl_ad_id(ad_id)
                    )
4

1 に答える 1