powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / InnoDB - тормоза страшнючие - что не так?
60 сообщений из 60, показаны все 3 страниц
InnoDB - тормоза страшнючие - что не так?
    #32431593
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В пакетном файле создается таблица с типом InnoDB и в нее вставляется шесть тысч строк:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE tov_zena1 (
  Kod char( 4 ) NOT NULL default '0',
  Data date NOT NULL default '0000-00-00',
  Price int( 6 ) unsigned default '0',
  ShopStamp char( 1 ) NOT NULL default '0',
  KEY Kod (Kod)
) TYPE=InnoDB COMMENT='цены товаров';

INSERT INTO tov_zena2 VALUES( "1070 ",  "2004 - 01 - 01 ",  "290 ",  "1 ");
INSERT INTO tov_zena2 VALUES( "3013 ",  "2004 - 01 - 01 ",  "290 ",  "1 ");
INSERT INTO tov_zena2 VALUES( "3014 ",  "2004 - 01 - 01 ",  "290 ",  "1 ");
INSERT INTO tov_zena2 VALUES( "1066 ",  "2004 - 01 - 01 ",  "290 ",  "1 ");
...

Вставка этих срок занимает около 10 минут.
Если делать тоже самое, но у таблицы задать тип MyIsam - то процесс занимает всего секунд пять-шесть...
Если делать через транзакцию (BEGIN/COMMIT) - то и в InnoDB эта процедура занимает мало времени - секунд шесть-семь...
Так и должно быть?
Что можно подкрутить в настройках (кроме autocommit=0), что бы InnoDB без транзакций не тормозили?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32431680
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде всего innodb чувствителен к первичному ключу, так что его лучше задавать явно.

Во вторых:
http://www.innodb.com/ibman.php#Insert.buffering
Так что лучше увеличить buffer pool для него.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32432318
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первичного ключа в создаваемой таблице нету.
Установка innodb_buffer_pool_size=180M, innodb_additional_mem_pool_size=45 - тоже не повлияла на результат...
Только вставка BEGIN/COMMIT дает нужную скорость...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32432588
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установил четверку - там такая-же картина...
Вот мазафака - приплыли, называется - хочешь транзакции и ключи - в нагрузку тормоза получи !!! Переписывать теперь что-ли - везде втыкать бегин/комит - запара...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433239
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если первиного ключа нет он будет добавлен неявно.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433255
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот мазафака - приплыли, называется - хочешь транзакции и ключи - в нагрузку тормоза получи !!! Переписывать теперь что-ли - везде втыкать бегин/комит - запара...
А помнишь, ты мне доказывал, что MySQL круче всех остальных СУБД ибо быстрее?
А я отвечал, что как только там будут реализованы те фичи, что есть в серьезных СУБД, она тут же потеряет это единственное преимущество?
А ты не верил, ругался и т.д.
Так проблема именно в том, что в нашем мире чудес не бывает: хочешь функциональность -- плати скоростью.

Кстати, в порядке мозгового штурма: А не поставить ли Постгрес, где все это (и не только) давно уже есть и заоптимизировано по самое нехочу?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433290
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Stellar.
Тормоза пропрадают, кады ставишь BEGIN/COMMIT.
Просто - для меня это дополнительный гемор - все модули, где идет вставка кучи строк - обрамлять BEGIN/COMMIT. Блин - надо было сразу вставлять - ведь мускуль совершенно спокойно проглатывает эту конструкцию даже на таблах, которые не поддерживают данные операции!!!
Если-б раньше это сделал - то мог бы совершенно спокойно счаз поменять тип таблиц... А насчет скорости - я и счаз скажу - муся быстра, как никто другой!
Воткну бегин/комит - и получу нужный результат. Причем - часть таблиц я могу совершенно спокойно оставить MyIsam - мускулю не обязательно, что бы в БД таблицы были одного типа - это тоже удобно!
По поводу постгря - есть некоторые моменты - во первых - настораживает то, что по дефолту - количество устанавливаемых одновременных подключений у него какое-то маленькое - ресурсы он что-ли жрет, или разработчики в угоду тем, у кого машинки слабые так сделали? Во вторых - с кодировками траблы - виндовая кодировка у него как-то не правильно работает - счаз точно не помню - вроде - большие и малые буквы у него не правильно сортируются, толи какую-то одну букву клинит - в обчем - где-то был облом (а может - руки.sys). Ну и в добавок - под винды - нормальной версии нет, то что есть - какой-то нестабилеж - для изучения и девелопинга - она есчо годиться, но держать рабочую базу на ней мне страшно.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433312
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigHarryТормоза пропрадают, кады ставишь BEGIN/COMMIT.
Ты не поверишь, но в Постгресе всё точно так же. Просто почему-то когда гоняют бенчмарки это стараются не учитывать...

BigHarryПо поводу постгря - есть некоторые моменты - во первых - настораживает то, что по дефолту - количество устанавливаемых одновременных подключений у него какое-то маленькое - ресурсы он что-ли жрет, или разработчики в угоду тем, у кого машинки слабые так сделали?
настройки по умолчанию таковы, чтобы всё могло запускаться даже на самом помоечном железе. но в свежей версии это поменяли, опять же из-за людей, которые любят гонять бенчмарки с настройками по умолчанию...

BigHarryВо вторых - с кодировками траблы - виндовая кодировка у него как-то не правильно работает
Такое обычно бывает, если кодировки вообще не настраивать.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433337
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadSpirit Просто почему-то когда гоняют бенчмарки это стараются не учитывать...

Какие бенчмарки вы имеете в виду?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433386
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренКакие бенчмарки вы имеете в виду?
Никакие конкретно. Но я несколько раз видел именно такой подход, при большом желании можно поискать в Гугле примеры.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433392
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно, что создается таблица tov_zena1 а записи добавляются в tov_zena2
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32433393
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что - то у вас с настройками накручено, товарищь..
Я попробовал ваш тест - итак 6000 записей в таблицу с вашей структурой на моем компьютере P4 2.4Ghz 512M RAM:

MyISAM:

time mysql test <g.sql
real 0m0.501s
user 0m0.050s
sys 0m0.060s

Innodb с autocommit ( без BEGIN/COMMIT):

time mysql test <g.sql

real 0m3.116s
user 0m0.090s
sys 0m0.040s

Innodb с BEGIN/COMMIT:
time mysql test <g.sql

real 0m0.486s
user 0m0.060s
sys 0m0.050s

Другими словами myisam и INNODB с BEGIN/COMMIT заливаются примерно с равной скроростью,
INNODB без BEGIN/COMMIT: примерно в 6 раз дольше. То есть на вашей машине должно получаться (в 6 раз дольше чем 5 секунд) - примерно полминуты.

Кстати, что за машина такая?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32434490
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-же все-таки с настройками?
Снова сделал тест. Заполняется таблица с 6266 строками.
Без транзакций:
начало - 11:50:33, окончание - 11:59:33, в секунду - 700 записей вставляет.
С транзакциями:
начало - 12:17:14, окончание - 12:17:17, в секунду - вставил все...
Почему такая большая разница?
Машина - PIII-800x512RAM, Win-NT4
MySQL - 4.0.18
Вот настройки:
====================================
skip-locking
skip-name-resolve
skip-grant-tables
skip-bdb

set-variable = key_buffer=256M
set-variable = max_allowed_packet=1M
set-variable = table_cache=256
set-variable = sort_buffer=1M
set-variable = record_buffer=1M
set-variable = myisam_sort_buffer_size=64M
set-variable = thread_cache=8
# Try number of CPU's*2 for thread_concurrency
set-variable = thread_concurrency=8

server-id = 1

log

set-variable = innodb_mirrored_log_groups=1
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=5M
set-variable = innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_log_archive=0
set-variable = innodb_buffer_pool_size=180M
set-variable = innodb_additional_mem_pool_size=40M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50
======================================
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32436505
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xpeн ! Поделись мыслями - что у меня не так? Какие у тебя настройки, что всего в шесть раз медленнее получается... Или - у тебя мускуль на юниксах?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32436942
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не так?
А вот например:
innodb_flush_log_at_trx_commit=1

Это значит что innodb будет принудительно сбрасывать все логии кэши на диск и делать sync после закрытия каждой транзакции. А вместе с режимом autocommit (когда каждый инсерт неявно оборачивается в свою транзакцию) это приведет к 6000 sync на файловую систему. А это тормоза. Конкретный размер тормозов конечно зависит от ОС, файловой системы и скорости диска, но то что тормоза будут существенными в любом случае - это точно.

Есть еще пара соображений по поводу этого конфига. Написать?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437104
BigHarryy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно - будь добр - напиши !!!
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437317
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренЧто не так?
А вот например:
innodb_flush_log_at_trx_commit=1

Это значит что innodb будет принудительно сбрасывать все логии кэши на диск и делать sync после закрытия каждой транзакции. А вместе с режимом autocommit (когда каждый инсерт неявно оборачивается в свою транзакцию) это приведет к 6000 sync на файловую систему. А это тормоза. Конкретный размер тормозов конечно зависит от ОС, файловой системы и скорости диска, но то что тормоза будут существенными в любом случае - это точно.


А если этот параметр отключить, то мы теряем ACID, правильно? То есть по нажатию любимой кнопки Reset можем остаться без результатов успешно законченных транзакций? :)

Ну и нахрен тогда этот ваш любимый innodb?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437375
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень уважаю mysql, но не кажется ли вам что пора переходить на что-нибудь более продвинутое...

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437378
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть по нажатию любимой кнопки Reset можем остаться без результатов успешно законченных транзакций?
Во первых - при нажатии кнопки Reset данные можно потерять не только в хранилище innoDB - но абсолютно в любой другой системе.
Во вторых - если innodb_flush_log_at_trx_commit = 0 - то "InnoDB only writes to the log file and flushes it to disk approximately once per second, or when the log buffer becomes full..." Думаю - что один раз в секунду - вполне секурно, тем более - что УПС стоит...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437379
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот мы опять вернулись к моему постоу про скорость....

Быть может, все же, поставить Постгрес и получить не только нормальные транзакции, но и CONSTRAINTS, FK, CHECKS и кучу процедурных языков впридачу?

Еще раз: в нашем мире чудес не бывает . М за функциональность всегда приходится платить скоростью.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437386
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но не кажется ли вам что пора переходить на что-нибудь более продвинутое
Нет, пока не кажется... База данных не очень велика, возможностей Мускуля пока более чем достаточно.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437392
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мы опять вернулись к моему постоу про скорость....

Да нормально все со скоростью - я же писал, что с begin/commit все прекрасно !!!


Быть может, все же, поставить Постгрес...

Да уже давно стоит - тока под фрей... С Виндовой кодировкой проблемы...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437410
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Big thanks to Хрен !!!
Выставил следующие опции:
innodb_flush_log_at_trx_commit=0
set-variable = innodb_file_io_threads=9

ЗАЛЕТАЛО !!! Что с транзакциями, что без - все быстро !!!
Понятно - sync после каждой вставки - вот где тормоза были ! А база-то лежит на зеркалючем рейде - и запись на винты более медленна...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437809
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BigHarryВо первых - при нажатии кнопки Reset данные можно потерять не только в хранилище innoDB - но абсолютно в любой другой системе.
если в логе транзакций есть записи, то по ним восстановятся данные. если записей в логе нету --- привет. я достаточно доходчиво?

BigHarryДа уже давно стоит - тока под фрей... С Виндовой кодировкой проблемы...

вот это читать пробовал?

BigHarryЗАЛЕТАЛО !!! Что с транзакциями, что без - все быстро !!!

Угу, а теперь попробуй в PostgreSQL отключить параметр fsync...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32437848
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если в логе транзакций есть записи, то по ним восстановятся данные. если записей в логе нету --- привет. я достаточно доходчиво?

Сброс на винт делается раз в секунду. Раз в секунду!!! Я достаточно доходчиво написал? Если нажать резет в момент записи лога - то на любой БД будет облом, и откат произойдет на предыдущую завершенную транзакцию.
Я к тому, что innodb_flush_log_at_trx_commit=0 не отключает лог, а только уменьшает интревал времени флушинга. Ничего страшного в этом нету - ведь никто не отключает кэширование винтов из-за гипотетической возможности потери информации при отказе питания?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438096
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadSpiritУгу, а теперь попробуй в PostgreSQL отключить параметр fsync...

Во первых вы невнимательно читаете чужие сообщения. Сервер - WinNT.

Во вторих - если например под линукс - то попробуйте сами отключить fsync в постгрес и сравнить по скорости с innodb. Может на собственном опыте будет понятнее, что innodb все равно быстрее.. Особенно если innodb на raw device.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438232
nobodyman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все просто - аш жуть :
если не делать бегин\енд то беркли (инно) делает это за вас сам на каждую запись (каждая транзакция стоит времени, несоизмеримо с добавлением записи) - вот вам и тормоза.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438382
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хренinnodb все равно быстрее..
на любых запросах?
на любых данных?
при любой настройке?

не надо делать таких, хм, широких заявлений.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438485
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А давайте протестим и сравним !!!
Сбацаем какую-нить табличку, забъем в нее лимона два строк - и сделаем выборку. В Мускул, Постгрее и есчо где-нить...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438503
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Млин, опять понеслась, а давайте в муsql реализуем вот такой запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    QueryDeclaration.SQL.Text := Format('select trainunit.declaration as _declaration, ' +
                               'declarationgrossastm = (SELECT SUM(rtcintrain.gross_astm_calc_discharge) FROM rtcintrain KEY JOIN trainunit WHERE declaration = _declaration AND rtcintrain.id IN (SELECT idrtcintrain_calc FROM rtcinfield WHERE idfield IN (%0:s))), ' +
                               'from trainunit ' +
                               'WHERE trainunit.id IN (SELECT idtrainunit FROM rtcintrain WHERE id IN (SELECT idrtcintrain_calc FROM rtcinfield WHERE idfield IN (%0:s))) AND ' +
                               'trainunit.idcontract = %s ' +
                               'GROUP BY trainunit.declaration ' +
                               'ORDER BY trainunit.declaration ',
                               [idfields, idcontract]);
    QueryDeclaration.Open;


Да после пары таких запросов на mysql вы меморию побежите покупать...

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438508
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ценность SQL-сервера НЕ в количестве извлекаемых/заносимых строк в единицу времени...

(хотя конечно хочется более быстрые движки, но тогда будете сидеть с временными таблицами, и кучей кода до утра + баги)

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438525
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да после пары таких запросов на mysql вы меморию побежите покупать

Не надо ставить заведомо невыполнимых условий. Мускуль вроде не поддерживает вложенных запросов. Интересно, что ты побежишь покупать, что бы сделать выборку с регэкспами или ORDER BY RAND
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438568
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь давайте же судить объективно: сложная выборка из кучи связанных таблиц встречается гораздо чаще чем использование регулярных выражений (если думал поймать на этом - не получилось - см. расширения LIKE у ASA).
order by rand() также поддерживается.

Жду атаки номер 2

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438574
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SadSpiritна любых запросах?
на любых данных?
при любой настройке?


Не выдергивайте мои слова из контекста.

Вы предложили сделать тот-же тест с 6000 записями в postgresql с отключенным fsync, я предложил сделать его Вам самому, чтобы убедиться какой сервер работает быстрей. Потому что я подозреваю вас может убедить только ваш личный опыт.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438580
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи джудж и махоун, предлагаю перенести ветку (со второй страницы) в Сравнение СУБД
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438583
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь давайте же судить объективно: сложная выборка из кучи связанных таблиц встречается гораздо чаще чем использование регулярных выражений
А ты не допускаешь мысли, что у кого-то может быть обратная ситуация - сложных выборок нету, а с регулярными выражениями - дофига?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438584
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа после пары таких запросов на mysql вы меморию побежите покупать...

Я бы после первого такого запроса независимо от базы данных (mysql или что другое) убил бы программиста кто это придумал как Иван Грозный своего сына...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438604
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА ты не допускаешь мысли, что у кого-то может быть обратная ситуация - сложных выборок нету, а с регулярными выражениями - дофига?

Тогда он счастливый человек (искренне)

авторЯ бы после первого такого запроса независимо от базы данных (mysql или что другое) убил бы программиста кто это придумал как Иван Грозный своего сына...

Я по-русски немного плохо понимаю, не мог бы ты перефразировать, а то боюсь, чего недопонял (запятые бы очень помогли)

Сори, нужно домой, завтра, надеюсь, с удовольствием продолжим

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438693
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я по-русски немного плохо понимаю, не мог бы ты перефразировать

А что тут непонятного? Дубиной хряпнуть по башке со всей дури, что бы забыл насмерть про хранимые процедуры да вложенные запросы и прочую тормозючую непотребность...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438775
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и только...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438975
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКонечно - будь добр - напиши !!!

OK..

авторskip-grant-tables

Хмммм.. промолчим тут..

автор# Try number of CPU's*2 for thread_concurrency
set-variable = thread_concurrency=8

Такое может иметь смысл только для Solaris.. (BTW я не понял из предыдущего обсуждения что у Вас многопроцессорная машина)
авторlog
лучше log-bin - делает то-же самое (только в бинарном формате), а работает быстрее

авторset-variable = myisam_sort_buffer_size=64M
Зачем так много? этот буфер используется только в create index/alter table/repair table.. Не слишком частые операции..

И последнее - myisam настройки у вас сьедят 256М, innodb настройки где-то 190М. Итого для самой ОС, всех остальных приложений и драйверов остается 60..70M памяти. Плюс каждое соединение будет сьедать (sort_buffer+record_buffer + память под стек для thread (выделяется ОС)) примерно 3М.
Рисковано.Не боитесь, что с подключением очередного пользователя вся система уйдет в дикий своп? Я бы посоветовал уменьшить key_buffer_size (скажем до 100М) и выделить определенную память под query_cache_size (скажем хотя бы мегабайт 20..30)
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32438977
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий ктоЯ по-русски немного плохо понимаю, не мог бы ты перефразировать, а то боюсь, чего недопонял (запятые бы очень помогли)


У меня на клавиатуре нет клавиши с запятой
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32439321
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Хрен
Большое спасибо !!! Как хорошо, что хоть один человек дает конкретные ответы, а не заводит гнилой базар про отстойность MySQL и крутизну других СУБД-ов... Наверно - пора это форум переименовать во что-нибудь типа "Тормоз MySQL" или "Снеси к чертям MySQL" - ибо большинство тутошних ответов более подходят под такую тематику...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32439344
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skip-grant-tables - это временно, что бы не заморачиваться с паролями...
лучше log-bin - делает то-же самое (только в бинарном формате)
Я почему ставлю log - просто потому, что в логе видно запросы - их при надобности (кады там какая-то ошибка возникает) можно через фар выковырнуть и через копи/пасте впердолить во фронт и там проверить, почему запрос не отрабатывает - фронт в консолке дает понятный ответ сервера.
А чем смотреть этот лог-бин?
По поводу остальных настроек - я просто взял их из сэмпла my-medium.cnf - думал они типа для машин средней мощности...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32439382
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выделить определенную память под query_cache_size (скажем хотя бы мегабайт 20..30)

Наверно - этого делать не стоит - слишком разнородные запросы в моей базе - хинтов наверно не будет...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32439828
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оффтоп,
Я провел громадное количество времени за mysql, были и есть хорошие проекты, но когда будут задачи серьезные, вы пожалеете о своей фанатичности касательно mysql. Еще раз повторю для тех кто в танке: продукт хороший, но раз у вас нет необходимости в транзакциях (вернее только появляются), хранимых процедурах, подзапросах, а есть поиск в регулярных выражениях + "вывести отсортировов от фонаря" + быстренько прошпариться по 1-3 табличкам, то у меня создается впечатление, что кроме веб-ориентированных проектов вы ничего не создавали. Если кроме твоегоскуэля ничего не знаешь, это не повод реализовывать на нем все подряд.
Хотя может вы и правы, если в обозримом будущем в mysql появится весь необходимый функционал...


...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32439985
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Рыжий Кот
Мне непонятно ваше снисходительно-поучительское отношение к собеседникам - почему вы считаете, что если человек использует MySQL - то он обязательно в танке или фанатик? Или - вам хорошо изветен круг задач, которые я решаю с помощью Мускл? А веб-ориентированные проекты - это что - моветон?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32440014
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы выдергиваете отдельные мои фразы...
Но одно я знаю точно, вы на правильном пути.
Имхо, мовитон - не развиваться...

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441126
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что тут непонятного? Дубиной хряпнуть по башке со всей дури, что бы забыл насмерть про хранимые процедуры да вложенные запросы и прочую тормозючую непотребность...
Это есть шутка юмора такая?
Или Вы просто не понимаете, о чем пишете? Вы вообще в курсе, что такое ХП и насколько они облегчают жизнь?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441167
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИли Вы просто не понимаете, о чем пишете? Вы вообще в курсе, что такое ХП и насколько они облегчают жизнь?

Вам бы не мешало вести себя поскромнее..
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441210
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сравнению с "дубинкой по башке" он вообще-то скромняга

Хрен, только честно, положа руку на сердце, ты тоже считаешь, что вложенные процедуры, ХП, view есть "прочая тормозная непотребность"?

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441228
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторХрен, только честно, положа руку на сердце, ты тоже считаешь, что вложенные процедуры, ХП, view есть "прочая тормозная непотребность"?

Конечно нет.. Все это достаточно удобные инструменты.
Но применять их надо - понимая точно, что делаешь. А их часто суют куда только глаз упадет. А потом бегут более мощный компьютер покупать.
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441246
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренНо применять их надо - понимая точно, что делаешь. А их часто суют куда только глаз упадет. А потом бегут более мощный компьютер покупать.

Как обычно, "зелен виноград". :D
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441476
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вам бы не мешало вести себя поскромнее..
А что тут нескромного?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441572
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это есть шутка юмора такая?
Да - шутка юмора. Забыл смайлик воткнуть, хотя, думаю, большинство правильно восприняло...
Вы вообще в курсе, что такое ХП и насколько они облегчают жизнь?
Ваабще-то в курсе. Но если жизнь и без ХП до невозможности легка - зачем лишние заморочки?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32441882
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВаабще-то в курсе. Но если жизнь и без ХП до невозможности легка - зачем лишние заморочки?

Тянешь на клиента и там считаешь? потом заталкиваешь на сервер, потом опять тянешь... браво!

...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32442013
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тянешь на клиента и там считаешь? потом заталкиваешь на сервер, потом опять тянешь... браво!
У тебя глючный модуль telepat.dll - лучше попробуй раскинуть на картах - что и как я тяну...
Документы 1С я провожу в Мускуле - если так интересно...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32442018
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Хрен
Имеет-ли смысл выставлять переменную thread_concurrency, если система на двух процах (не гипертрейдинг)? Или - эта опция только для Соляры?
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32442034
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На сайте говорится, что "A value ``number of processors + number of disks'' is recommended." Про Соляру - ничего не сказано... Но по умолчанию - эта опция установлена в 8 - странно, это получается - что такое значение имеет смысл кады стоят, допустим, два проца и шесть винтов... Какая-то фигня...
...
Рейтинг: 0 / 0
InnoDB - тормоза страшнючие - что не так?
    #32442098
BigHarry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все перепутал... Там есть есчо innodb_thread_concurrency
...
Рейтинг: 0 / 0
60 сообщений из 60, показаны все 3 страниц
Форумы / MySQL [игнор отключен] [закрыт для гостей] / InnoDB - тормоза страшнючие - что не так?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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