mysql: too many keys specified

K
На сайте с 12.07.2006
Offline
295
Kpd
1049

После 64-го ключа мускул стал ругаться. А нужно ещё немного добавить. Подскажите, как увеличить максимальное количество ключей через конфиг мускула?

V
На сайте с 25.07.2006
Offline
128
#1
Kpd:
После 64-го ключа мускул стал ругаться. А нужно ещё немного добавить. Подскажите, как увеличить максимальное количество ключей через конфиг мускула?

/configure it with --with-max-indexes=128

Но можно вопрос из чистого любопытства? :)

Сколько занимают данные этой таблицы и сколько ее 64 индекса?

Приватный linux-администратор
edogs software
На сайте с 15.12.2005
Offline
775
#2

Тип таблиц видимо myisam ? Через конфиг никак, только рекомпилить мускул с --with-max-indexes=128 (больше 128 нельзя), если мускул старше 5.0.18 насколько мы помним (если младше, то там какой-то гимор).

Хотя в онлайн-мануале говорится про 5.1.4 (задумчиво)

http://dev.mysql.com/doc/refman/5.1-maria/en/myisam-storage-engine.html
The maximum number of indexes per MyISAM table is 64. This can be changed by recompiling. Beginning with MySQL 5.1.4, you can configure the build by invoking configure with the --with-max-indexes=N option, where N is the maximum number of indexes to permit per MyISAM table. N must be less than or equal to 128. Before MySQL 5.1.4, you must change the source.

В innodb кажется таких ограничений нет, не помним точно.

А вообще, имхо, если нужно столько ключей, то пора разносить эту одну большую красивую таблицу по нескольким меньшим. По сути созданием ключей Вы ровно это и делаете.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
ciber
На сайте с 04.01.2008
Offline
215
#3

Согласен с второй частью сообщения предыдущего оратора.

K
На сайте с 12.07.2006
Offline
295
Kpd
#4

Всё понял, был неправ :) Буду делить таблицу.

Dreammaker
На сайте с 20.04.2006
Offline
570
#5
Kpd:
Буду делить таблицу.

Это будет полезно и с точки вставки-апдейтов данных - время на их перезапись тоже теряется, а значит и замедляется работа приложения.

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Денормализация?

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий