|
|
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
Таблица на движке MyIsam, имеет две строки Varchar(64), размер постоянно увеличивается, текущий размер 1200 000 строк. Есть запросы, которые выполняются в бесконечном цикле в этой таблице: SELECT str1,str2 FROM table where str2 = newstr2 newstr2 - обновляется в каждой итерации Сейчас запрос занимает в среднем 0,5 сек Сервер: 256 МБ, проц: 2Мгц, ОС: Debian Как настроить мускул, чтобы увеличить скорость выполнения данного запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 10:09:14 |
|
||
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
Alexatc, Создайте индекс по полю str2. Для более точных рекомендаций нужен план запроса и DDL таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 11:20:18 |
|
||
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
Спасибо, с индексом уже разобрался, теперь копаю в сторону my.cnf. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 13:49:59 |
|
||
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял то ниже план запроса и ddl таблицы. INSERT INTO `t1` (`select_type`, `table`, `type`, `possible_keys`, `key`, `key_len`, `ref`, `rows`, `Extra`) VALUES (1, 'SIMPLE', 't1', 'range', 'str2', 'str2', '66', NULL, 5, 'Using where'); CREATE TABLE `t1` ( `str1` varchar(64) NOT NULL, `str2` varchar(64) NOT NULL, KEY `hash` (`hash`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 13:59:03 |
|
||
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
Alexatc, Впервые вижу, чтобы план показывали в такой форме :) Судя по NULL в конце плана, что-то не так с индексом str2. Да и нет его в DDL таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 22:01:55 |
|
||
|
Как настроить my.cnf
|
|||
|---|---|---|---|
|
#18+
План запроса можно посмотреть с помощью команды EXPLAIN, вставленной перед лексемой SELECT Модератор: Реклама у нас запрещена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2015, 22:09:23 |
|
||
|
|

start [/forum/search_topic.php?author=mbert&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 1124ms |
| total: | 1298ms |

| 0 / 0 |
