По многочисленным просьбам тех, кому лень сравнить 2 файла со схемой БД, выкладываю diff'ы (редакция 2, исправленая и дополненая).
indexes.sql - непосредственно индексы
inactive_user.module.diff, taxonomy.module.diff и user.module.diff - небольшие изменеия в модулях, заставляющие принудительно использовать индексы при запросах
После измений индексов необходимо заново переиндексировать все затронутые таблицы при помощи
или
при остановленом mysql-сервере
НЕ ЗАБУДЬТЕ СДЕЛАТЬ БЭКАП ПЕРЕД НАЧАЛОМ ЭКСПЕРИМЕНТА!
Вложение | Размер |
---|---|
indexes.sql_.txt | 12.73 КБ |
inactive_user.module.diff_.txt | 4.05 КБ |
taxonomy.module.diff_.txt | 596 байт |
user.module.diff_.txt | 752 байта |
Комментарии
Вы уж извините, но если Вы действительно нашли индексы, которых явно не хватает, почему бы не создать (несколько) issue на drupal.org ? Ведь в таком случае (если их действительно не хватает), эти индексы будут включены в следующий патч-релиз, и никому не надо будет добавлять их вручную после каждой установки.
Спасибо за совет, я в курсе. Руки дойдут - выложу.
А пока что - Drupal это НЕ ОСНОВНАЯ моя работа. Мне и так есть, чем заняться. И я никому ничего не должен, в т.ч. и issue писать. Если кого-то что-то не устраивает - не читайте мой блог и не пользуйтесь индексами.
А я и не говорю, что Вы *должны*. Я просто *предложил*. Я же не знаю, что Вы "в курсе", правда? И меня "все устраивает".
По поводу ишью - тема настолько интересная, что можно просто выложить дифф и в двух предложениях объяснить что этих индексов не хватает - а уж там разберутся что к чему.
На самом деле, с моей стороны не было никакого негатива.
Объясните типа-чайнику плиз. Вот неоднократно встречаю в контексте наших дел файлы типа .diff . Какая программулина с ними работает? Буду благодарен хотябы за ссылочку на "точку входа" в эту тему.
Pozniy с файлами diff работает утилита patch
Спасибо!
Интересно, кто-нибудь заметил реальную разницу? Желательно в ядре и объективно (т.е. с числами измерений - вроде модуля devel, а не основывыясь на субъективных ощущений: "ну, пошустрее, вроде стало...")
"при остановленом mysql-сервере"
мда, это не настолько простая задача... даже браться не стоит...
'ANALYZE имя_таблицы' делается при работающем сервере.
.
ну и как? а в сообществе Друпал об этом знаю? как с этим делом в 5-й версии? никто не хочет запостить сообщение на drupal.org? я бы запостил, но я не в теме... не понимаю, что за проблема с этими индексами и зачем это нужно менять...