|
Как ускорить...
|
|||
---|---|---|---|
#18+
Таблица1 CREATE TABLE `test1` ( `field1` char(255) NOT NULL default '', `key_1` int(10) unsigned NOT NULL default '0', KEY `key_1` (`key_1`) ); Таблица2 CREATE TABLE `test3` ( `field1` char(255) NOT NULL default '', `key_1` int(10) unsigned NOT NULL default '0', KEY `key_1` (`key_1`) ) TYPE=InnoDB обе заполнены по 400k случайных строк select * from test{1 или 3} WHERE key_1 < 10 возвращает около 4k записей на таблице myisam время выполнения 0.11 сек, на иннодб 22 сек, все остальные запросы по индексу на инндб работают намного медленнее хотя на меньших таблицах такого не наблюдалось может кто знает в чём проблема? mysql 4.0.17-nt ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2004, 19:46 |
|
Как ускорить...
|
|||
---|---|---|---|
#18+
Ваши настройки в для myisam и innodb приведите.. Innodb надо настраивать, по умолчанию он не имеет ресурсов что работать толком. Разница в скорости конечно у них есть, но не в разы. Так что давайте параметры вашей машины и ваш my.cnf ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2004, 20:35 |
|
Как ускорить...
|
|||
---|---|---|---|
#18+
p4-1.7 512 Впирнципе после того как я поставил innodb_buffer_pool_size=200M этот первый раз по прежнему выполняется 23 с, но по второму уже столько как и на myisam Но ведь всё равно на Myisam о выполняется быстро и без кеша или мот я вчём не прав? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2004, 22:11 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1855398]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 147ms |
0 / 0 |