Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / почему такая должгая вставка? / 10 сообщений из 10, страница 1 из 1
07.12.2014, 14:54:26
    #38827337
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
есть такая таблица:
Код: sql
1.
2.
3.
4.
5.
id	int(11) AI PK
user_id	bigint(20)
login	varchar(32)
logout	varchar(32)
ip	varchar(32)


вопрос в том, что время вставки в эту таблицу занимает 20-30 мс. почему так долго?

используется:
ubuntu-14.10-x86_64
mysql-5.5.4
gcc-4.9.1
soci[1]

спасибо.

[1] soci.sourceforge.net/doc/3.1/backends/mysql.html
...
Рейтинг: 0 / 0
07.12.2014, 14:59:03
    #38827340
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
тут что, невозможно редактировать топики?

кто-нить из модераторов, подкорректируйте плиз 's/должгая/долгая/'. спасибо.
...
Рейтинг: 0 / 0
07.12.2014, 14:59:15
    #38827341
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
Какой движок у таблицы?
Чему равен innodb_flush_log_at_trx_commit ?
...
Рейтинг: 0 / 0
07.12.2014, 15:50:49
    #38827358
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
miksoftКакой движок у таблицы?
innodb

miksoftЧему равен innodb_flush_log_at_trx_commit?
а где это смотреть?
думаю, он дефолтный.
...
Рейтинг: 0 / 0
07.12.2014, 16:06:22
    #38827373
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
niXmanдумаю, он дефолтный.тогда поменяйте на 2.
смотреть/менять в конфиге.
...
Рейтинг: 0 / 0
07.12.2014, 17:20:38
    #38827414
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
niXman,
20 мс не так уж и много для запроса.
учти, что это ACID транзакция, т.е. запись страницы лога на диск.
...
Рейтинг: 0 / 0
07.12.2014, 19:04:04
    #38827440
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
miksoft,

да, помогло, спасибо!

доку прочел. понял как оно устроено и какие риски допускает.
...
Рейтинг: 0 / 0
07.12.2014, 19:04:50
    #38827441
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
MasterZiv,

да, я это понял из доки читая про 'innodb_flush_log_at_trx_commit'.

спасибо.
...
Рейтинг: 0 / 0
07.12.2014, 22:01:01
    #38827517
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
niXman,

Писал с телефона, на самом деле если пакетировать несколько записей в одну транзакцию, то с ростом кол-ва записей
время записи (с commit) одной записи будет падать. Так будет до какого-то предела, пока записи не заполнят всю страницу лога.
...
Рейтинг: 0 / 0
08.12.2014, 10:38:29
    #38827752
niXman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
почему такая должгая вставка?
MasterZiv,

понял. логично.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / почему такая должгая вставка? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]