Hi,
Was ich bisher probiert habe:
welche Indexe hast Du auf die Tabellen gelegt?
Anbei die Ausgabe vom Export:
CREATE TABLE IF NOT EXISTS `ref_sp_id` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`oid` bigint(20) unsigned NOT NULL COMMENT 's_object_id',
`oid_r` bigint(20) unsigned default NULL COMMENT 'r_object_id',
`oid_rgw` bigint(20) unsigned default NULL,
`oid_l` bigint(20) unsigned default NULL COMMENT 'l_object_id',
`oid_p` bigint(20) unsigned default NULL,
`oid_i` bigint(20) unsigned default NULL COMMENT 'i_object_id',
`oid_sw` bigint(20) unsigned default NULL,
`oid_d` bigint(20) unsigned default NULL COMMENT 'd_object_id',
`oid_lia` bigint(20) unsigned default NULL,
`hostname` varchar(255) collate utf8_unicode_ci NOT NULL,
`vpn_id` bigint(20) unsigned NOT NULL COMMENT 'sp_part1',
`sp_no` bigint(20) unsigned NOT NULL COMMENT 'sp_part2',
`sp_id` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=86122 ;
CREATE TABLE IF NOT EXISTS `router_ce` (
`id` bigint(20) unsigned NOT NULL auto_increment,
`oid` bigint(20) unsigned NOT NULL COMMENT 'r_object_id',
....
`router_name` varchar(255) collate utf8_unicode_ci default NULL,
....
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=89521 ;
(In router_ce sind entgegen meines ersten Postings doch noch 30.000 Datensätze mehr)
Hurra. Solange Du in der Lage bist, den Wert zu messen, dauert es zu lange.
Da sind wir einer Meinung :)
»»Was liefert "EXPLAIN SELECT ..." mit dem Statement?
EXPLAIN SELECT liefert:
+----+-------------+-------+------+---------------+------+---------+------+-------+------------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+-------+------------------------------+
| 1 | SIMPLE | s | ALL | NULL | NULL | NULL | NULL | 86121 | Using where; Using temporary |
| 1 | SIMPLE | r | ALL | NULL | NULL | NULL | NULL | 89520 | Using where |
+----+-------------+-------+------+---------------+------+---------+------+-------+------------------------------+