Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте!
Скажите пожалуйста, можно ли как то задействовать все ядра процессора на полную мощь для:
1) Выполнения SQL запросов: INSERT, UPDATE миллиардов строк
2) Создания индексов
Сейчас создается составной индекс по двум полям, загрузка процессора составляет только 20-25 процентов, ( сам процесс mysqld.exe столько потребляет )
Таблица разбита с помощью PARTITION по месяцам.
тип таблицы - MyISAM.
Процессор Intel Core i5 ( 4 ядра )
Память - 4 Гигабайта
Вот часть содержимого файла my.ini:
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 512M
max_allowed_packet = 16M
table_open_cache = 512
sort_buffer_size = 8M
read_buffer_size = 8M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 512M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
Может с учетом характеристик процессора и памяти параметры my.ini можно по больше выставить (для поиска, вставки, обновления индексации) ?
Неактивен
Для MyISAM параллельность не будет слишком хорошей. Попробуйте перейти на InnoDB или на XtraDB (=InnoDB в Percona Server).
Неактивен
Страниц: 1