|
|
|
Полнотекстовый поиск блокирует таблицу [РЕШЕНО]
|
|||
|---|---|---|---|
|
#18+
MySQL engine: InnoDB MySql version: 5.6.31 1.Запускаем простой запрос Код: sql 1. 2. 3. результат: 7 строк 2. Запускаем запрос с полнотекстовым поиском на этой же таблице Код: sql 1. 2. 3. 4. 5. результат: 6 строк (не так важно) 3. Повторяем первый запрос, результат: 0 строк , но полнотекстовый поиск по-прежнему работает правильно. 4. Первый запрос будет снова работать, только после перезагрузки сервера. На результат не влияет способ запуска запросов: с одного подключения или с нескольких, с IDE, с терминала или из приложения. Задавал этот вопрос на stackoverflow. Предложили проверить базу на ошибки, проверил командой mysqlcheck -A -e --auto-repair. У всех таблиц статус ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 08:19 |
|
||
|
Полнотекстовый поиск блокирует таблицу [РЕШЕНО]
|
|||
|---|---|---|---|
|
#18+
На всякий случай: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 09:29 |
|
||
|
Полнотекстовый поиск блокирует таблицу [РЕШЕНО]
|
|||
|---|---|---|---|
|
#18+
Проверил на другой таблице, там таких глюков нет. Еще только что заметил, запросы без оператора "AND" отрабатывают нормально: Код: sql 1. 2. 3. 835 строк Код: sql 1. 2. 3. 7 строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 11:42 |
|
||
|
Полнотекстовый поиск блокирует таблицу [РЕШЕНО]
|
|||
|---|---|---|---|
|
#18+
Просто как догадка к общему подходу текстового поиска в InnoDB. Вот тут человек утверждает , что это включено с версии 5.6.4 (ht_t_p://ru.stackoverflow.com/questions/456548/innodb-%D0%B8-%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2016, 14:07 |
|
||
|
Полнотекстовый поиск блокирует таблицу [РЕШЕНО]
|
|||
|---|---|---|---|
|
#18+
Урезал базу до одной таблицы из 4 колонок и 9 строк 3 индексов. Это минимальный набор на котором ошибку можно возпроизвести. Нет удаленных ключей, только индексы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. idname_idtype_iddescription123"hello world"231"pascal"331"geeen apple"468"deep hell"551NULL631NULL723NULL834NULL968NULL Первый запрос начинает работать после: - перезагрузки сервера - переиндексации любого из индексов - или когда в таблице останется только одна строка с name_id = 6 и type_id = 8. Ошибка воспроизводится на версии MySQL 5.6.32, 5.6.34 Обновился до 5.7.16 -- все заработало! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 11:18 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39330276&tid=1831275]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
189ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 508ms |

| 0 / 0 |
