|
|
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
может с переменными поиграться например @@FOREIGN_KEY_CHECKS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:08:57 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
bochkov, да это я знаю, позволит не делать проверку ключа внешнего: при проверке, если не может быть ребёнка без родителя, всегда идёт проверка наличия родителя... и времени не хило занимает но большей проблемой являеться то, что внешний ключ, означает наличие индекса - а вот добавление в индекс...вот это время сжирает страшно при генерации данных и вставкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:14:44 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
alex564657498765453но большей проблемой являеться то, что внешний ключ, означает наличие индекса - а вот добавление в индекс...вот это время сжирает страшно при генерации данных и вставкой. Внешний ключ не означает наличие индекса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 13:32:09 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
MasterZiv, не понял... это как? в мускле можно создать констрейн без индексов?...круто... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:10:40 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, http://dev.mysql.com/doc/refman/5.5/en/create-table-foreign-keys.html MySQL requires indexes on foreign keys and referenced keys so that foreign key checks can be fast and not require a table scan. In the referencing table, there must be an index where the foreign key columns are listed as the first columns in the same order. Such an index is created on the referencing table automatically if it does not exist. This index might be silently dropped later, if you create another index that can be used to enforce the foreign key constraint. index_name, if given, is used as described previously. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 14:45:33 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
alex564657498765453MasterZiv, не понял... это как? в мускле можно создать констрейн без индексов?...круто... в Оракле же можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:06:13 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
давай еще раз. ты СНАЧАЛА делаешь нужный индекс а ПОТОМ вешаешь на него констрейнт? или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:07:46 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
автор, так как форумы говорят что не возможно без написания своего мини протокола и обмена через сокеты. ЧЕГО???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:10:29 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
https://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html авторTo avoid copying the table, disable foreign_key_checks during constraint creation. начиная с Mysql 5.6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:13:54 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
ScareCrow https://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html авторTo avoid copying the table, disable foreign_key_checks during constraint creation. начиная с Mysql 5.6 как я и сказал, то что кажеться не решаемым, вполне может иметь очень простое решение. так ..смайлика обнимашки целовашки нету... ну ты понял . СПАСИБИЩЕ! ЧЕЛОВЕЧИЩЕ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:36:31 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
bochkovможет с переменными поиграться например @@FOREIGN_KEY_CHECKS и тебе спасибо, я просто подумал что ты гадаешь, и думал что перезапись таблицы связана с имменением структуры, как при добавке примари кея было, и что отключение проверок ничего не даст. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 15:38:07 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
alex564657498765453ScareCrow https://dev.mysql.com/doc/refman/5.6/en/innodb-create-index-overview.html пропущено... начиная с Mysql 5.6 как я и сказал, то что кажеться не решаемым, вполне может иметь очень простое решение. так ..смайлика обнимашки целовашки нету... ну ты понял . СПАСИБИЩЕ! ЧЕЛОВЕЧИЩЕ! чорт, у меня 5.5. вообщем всёравно копирует таблицу. У меня счас есть, таблицы - куда я нагенерировал кучу данных. Туда уже добавлены индексы которые должны быть. теперь пытаюсь добавить ограничения - внешние ключи типа такого команда Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 16:40:23 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
авторначиная с Mysql 5.6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:06:09 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
ScareCrow, да я видел это... так мне то что теперь делать... мнеж надо както базу создать на том что есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:09:01 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
alex564657498765453 , а может, просто влопп ? Код: sql 1. 2. 3. new_table - пустая таблица со всеми индексами сразу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 17:46:12 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, и сколько по времени оно будет один милиард записей закидывать?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 18:31:26 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
Cygapb-007 alex564657498765453 , а может, просто влопп ? Код: sql 1. 2. 3. new_table - пустая таблица со всеми индексами сразу. вообщем попробовал, после того как процесс дошол до милиона записей, скорость установилась 1250 записей в секунду. и потихоньку продолжает падать... похоже оно индексы заново строит. так что не быстрей счас чем копирование таблицы, но в перспективе будет медленее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2014, 18:51:00 |
|
||
|
индексация в innodb
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторначиная с Mysql 5.6 может я чтото не так делаю. обновил до версии 5.6 Код: sql 1. 2. 3. делаю Код: sql 1. 2. 3. 4. 5. 6. убеждаюсь что стали фолс значениями. в новом подключении к базе убеждаюсь что проверка отключена и запускаю свой Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. и всеравно процес пошол copy to tmp table ктото может подсказать что не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2014, 11:21:13 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38616733&tid=1834970]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 360ms |

| 0 / 0 |
