The didn't show up on the list 2 days after posting it, so I'm posting it again.
---------- Forwarded message ---------- From: Mike Wexler <[EMAIL PROTECTED]> Date: Fri, 22 Oct 2004 14:39:49 -0700 Subject: Very slow query To: [EMAIL PROTECTED] The following query: CREATE TEMPORARY TABLE orders.recentClickOrders SELECT recentHeader.transNum, recentClickLog.adRunId, links.letterId, recentHeader.transactionTime FROM orders.recentHeader, banner.recentClickLog, mailing_list.links WHERE recentHeader.cookie=recentClickLog.cookie AND recentClickLog.adRunId=links.adRunId AND recentClickLog.cookie IS NOT NULL explain says: +----------------+------+----------------+---------+---------+------------------------+------+-------------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +----------------+------+----------------+---------+---------+------------------------+------+-------------+ | recentHeader | ALL | cookie | NULL | NULL | NULL | 9456 | | | recentClickLog | ref | adRunId,cookie | cookie | 256 | recentHeader.cookie | 5 | Using where | | links | ref | adRunId | adRunId | 4 | recentClickLog.adRunId | 12 | describe orders.recentHeader; +-----------------+--------------+------+-----+---------------------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------------------+-------+ | transNum | int(11) | | | 0 | | | cookie | varchar(128) | YES | MUL | NULL | | | transactionTime | datetime | | | 0000-00-00 00:00:00 | | +-----------------+--------------+------+-----+---------------------+-------+ describe banner.recentClickLog; +-----------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------------+------+-----+---------+-------+ | logKey | int(12) unsigned | | | 0 | | | timeStamp | timestamp(14) | YES | | NULL | | | adRunId | int(11) | | MUL | 0 | | | cookie | varchar(255) | YES | MUL | NULL | | | letterId | int(11) | | MUL | 0 | | +-----------+------------------+------+-----+---------+-------+ describe mailing_list.links; +----------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+------------------+------+-----+---------+----------------+ | linkId | int(12) unsigned | | PRI | NULL | auto_increment | | letterId | int(11) | | MUL | 0 | | | adRunId | int(11) | | MUL | 0 | | +----------+------------------+------+-----+---------+----------------+ and show keys from mailing_list.links; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | links | 0 | PRIMARY | 1 | linkId | A | 563158 | NULL | NULL | | BTREE | | | links | 1 | adRunId | 1 | adRunId | A | NULL | NULL | NULL | | BTREE | | | links | 1 | letterId | 1 | letterId | A | NULL | NULL | NULL | | BTREE | | +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ show keys from orders.recentHeader; +--------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +--------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | recentHeader | 1 | cookie | 1 | cookie | A | 4728 | NULL | NULL | YES | BTREE | | +--------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ show keys from banner.recentClickLog; +----------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +----------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | recentClickLog | 1 | letterId | 1 | letterId | A | 4 | NULL | NULL | | BTREE | | | recentClickLog | 1 | adRunId | 1 | adRunId | A | 161 | NULL | NULL | | BTREE | | | recentClickLog | 1 | cookie | 1 | cookie | A | 70112 | NULL | NULL | YES | BTREE | | +----------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ and show status; +--------------------------+------------+ | Variable_name | Value | +--------------------------+------------+ | Aborted_clients | 40100 | | Aborted_connects | 36 | | Bytes_received | 457363285 | | Bytes_sent | 3484164219 | | Com_admin_commands | 9953963 | | Com_alter_table | 258934 | | Com_analyze | 0 | | Com_backup_table | 0 | | Com_begin | 0 | | Com_change_db | 259 | | Com_change_master | 0 | | Com_check | 0 | | Com_commit | 0 | | Com_create_db | 1 | | Com_create_function | 0 | | Com_create_index | 0 | | Com_create_table | 1666860 | | Com_delete | 100908 | | Com_delete_multi | 0 | | Com_drop_db | 0 | | Com_drop_function | 0 | | Com_drop_index | 0 | | Com_drop_table | 1114301 | | Com_flush | 257 | | Com_grant | 0 | | Com_ha_close | 0 | | Com_ha_open | 0 | | Com_ha_read | 0 | | Com_insert | 13432947 | | Com_insert_select | 257491 | | Com_kill | 17 | | Com_load | 2 | | Com_load_master_data | 0 | | Com_load_master_table | 0 | | Com_lock_tables | 252 | | Com_optimize | 0 | | Com_purge | 0 | | Com_rename_table | 0 | | Com_repair | 2 | | Com_replace | 328400 | | Com_replace_select | 0 | | Com_reset | 0 | | Com_restore_table | 0 | | Com_revoke | 0 | | Com_rollback | 0 | | Com_savepoint | 0 | | Com_select | 40562877 | | Com_set_option | 9311979 | | Com_show_binlog_events | 0 | | Com_show_binlogs | 0 | | Com_show_create | 16230 | | Com_show_databases | 49 | | Com_show_fields | 25467 | | Com_show_grants | 0 | | Com_show_keys | 9208 | | Com_show_logs | 0 | | Com_show_master_status | 0 | | Com_show_new_master | 0 | | Com_show_open_tables | 0 | | Com_show_processlist | 78187 | | Com_show_slave_hosts | 0 | | Com_show_slave_status | 0 | | Com_show_status | 130960 | | Com_show_innodb_status | 0 | | Com_show_tables | 16506 | | Com_show_variables | 15 | | Com_slave_start | 0 | | Com_slave_stop | 0 | | Com_truncate | 0 | | Com_unlock_tables | 257 | | Com_update | 5163103 | | Connections | 1024902 | | Created_tmp_disk_tables | 570308 | | Created_tmp_tables | 2117221 | | Created_tmp_files | 195 | | Delayed_insert_threads | 0 | | Delayed_writes | 0 | | Delayed_errors | 0 | | Flush_commands | 1 | | Handler_commit | 0 | | Handler_delete | 93163 | | Handler_read_first | 2920280 | | Handler_read_key | 1056100137 | | Handler_read_next | 2282343339 | | Handler_read_prev | 266770 | | Handler_read_rnd | 357811101 | | Handler_read_rnd_next | 1182457546 | | Handler_rollback | 0 | | Handler_update | 186790175 | | Handler_write | 435888015 | | Key_blocks_used | 498760 | | Key_read_requests | 47290755 | | Key_reads | 4493537 | | Key_write_requests | 59326328 | | Key_writes | 46525533 | | Max_used_connections | 300 | | Not_flushed_key_blocks | 1 | | Not_flushed_delayed_rows | 0 | | Open_tables | 3742 | | Open_files | 6452 | | Open_streams | 0 | | Opened_tables | 4152273 | | Questions | 73492318 | | Qcache_queries_in_cache | 0 | | Qcache_inserts | 0 | | Qcache_hits | 0 | | Qcache_lowmem_prunes | 0 | | Qcache_not_cached | 0 | | Qcache_free_memory | 0 | | Qcache_free_blocks | 0 | | Qcache_total_blocks | 0 | | Rpl_status | NULL | | Select_full_join | 1104537 | | Select_full_range_join | 369 | | Select_range | 936361 | | Select_range_check | 0 | | Select_scan | 4100201 | | Slave_open_temp_tables | 0 | | Slave_running | OFF | | Slow_launch_threads | 2 | | Slow_queries | 7974 | | Sort_merge_passes | 61 | | Sort_range | 2809596 | | Sort_rows | 329971010 | | Sort_scan | 3380980 | | Table_locks_immediate | 91911640 | | Table_locks_waited | 107862 | | Threads_cached | 29 | | Threads_created | 1404 | | Threads_connected | 22 | | Threads_running | 1 | | Uptime | 2704214 | +--------------------------+------------+ show variables; | Variable_name | Value | +---------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | back_log | 50 | | basedir | / | | binlog_cache_size | 32768 | | bulk_insert_buffer_size | 8388608 | | character_set | latin1 | | character_sets | latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5 | | concurrent_insert | ON | | connect_timeout | 5 | | convert_character_set | | | datadir | /var/lib/mysql/ | | default_week_format | 0 | | delay_key_write | ON | | delayed_insert_limit | 100 | | delayed_insert_timeout | 300 | | delayed_queue_size | 1000 | | flush | OFF | | flush_time | 0 | | ft_boolean_syntax | + -><()~*:""&| | | ft_min_word_len | 3 | | ft_max_word_len | 254 | | ft_max_word_len_for_sort | 20 | | ft_stopword_file | | | have_bdb | NO | | have_crypt | YES | | have_innodb | DISABLED | | have_isam | YES | | have_raid | NO | | have_symlink | YES | | have_openssl | NO | | have_query_cache | YES | | init_file | | | innodb_additional_mem_pool_size | 1048576 | | innodb_buffer_pool_size | 8388608 | | innodb_data_file_path | | | innodb_data_home_dir | | | innodb_file_io_threads | 4 | | innodb_force_recovery | 0 | | innodb_thread_concurrency | 8 | | innodb_flush_log_at_trx_commit | 1 | | innodb_fast_shutdown | ON | | innodb_flush_method | | | innodb_lock_wait_timeout | 50 | | innodb_log_arch_dir | | | innodb_log_archive | OFF | | innodb_log_buffer_size | 1048576 | | innodb_log_file_size | 5242880 | | innodb_log_files_in_group | 2 | | innodb_log_group_home_dir | | | innodb_mirrored_log_groups | 1 | | innodb_max_dirty_pages_pct | 90 | | interactive_timeout | 28800 | | join_buffer_size | 1044480 | | key_buffer_size | 536870912 | | language | /usr/share/mysql/english/ | | large_files_support | ON | | local_infile | ON | | locked_in_memory | OFF | | log | OFF | | log_update | OFF | | log_bin | OFF | | log_slave_updates | OFF | | log_slow_queries | ON | | log_warnings | OFF | | long_query_time | 2 | | low_priority_updates | OFF | | lower_case_table_names | 0 | | max_allowed_packet | 1047552 | | max_binlog_cache_size | 4294967295 | | max_binlog_size | 1073741824 | | max_connections | 300 | | max_connect_errors | 10 | | max_delayed_threads | 20 | | max_heap_table_size | 16777216 | | max_join_size | 4294967295 | | max_relay_log_size | 0 | | max_seeks_for_key | 4294967295 | | max_sort_length | 1024 | | max_user_connections | 0 | | max_tmp_tables | 32 | | max_write_lock_count | 4294967295 | | myisam_max_extra_sort_file_size | 268435456 | | myisam_max_sort_file_size | 2147483647 | | myisam_repair_threads | 1 | | myisam_recover_options | BACKUP,FORCE | | myisam_sort_buffer_size | 67108864 | | net_buffer_length | 16384 | | net_read_timeout | 30 | | net_retry_count | 10 | | net_write_timeout | 60 | | new | OFF | | open_files_limit | 8502 | | pid_file | /var/lib/mysql/carlstadt.lionbrand.com.pid | | log_error | | | port | 3306 | | protocol_version | 10 | | query_alloc_block_size | 8192 | | query_cache_limit | 1048576 | | query_cache_size | 0 | | query_cache_type | ON | | query_prealloc_size | 8192 | | range_alloc_block_size | 2048 | | read_buffer_size | 2093056 | | read_only | OFF | | read_rnd_buffer_size | 8384512 | | rpl_recovery_rank | 0 | | server_id | 1 | | slave_net_timeout | 3600 | | skip_external_locking | ON | | skip_networking | OFF | | skip_show_database | OFF | | slow_launch_time | 2 | | socket | /tmp/mysql.sock | | sort_buffer_size | 4194296 | | sql_mode | 0 | | table_cache | 4096 | | table_type | MYISAM | | thread_cache_size | 32 | | thread_stack | 126976 | | tx_isolation | REPEATABLE-READ | | timezone | PDT | | tmp_table_size | 16777216 | | tmpdir | /tmp/ | | transaction_alloc_block_size | 8192 | | transaction_prealloc_size | 4096 | | version | 4.0.18-standard-log | | version_comment | Official MySQL RPM | | wait_timeout | 28800 | +---------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]