Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по расшифровке плана выполнения запроса.
|
|||
|---|---|---|---|
|
#18+
Вопрос. Имеется множество текстовых фрагментов, которые довольно часто повторяются. Размер фрагмента от 1 до 8000 символов. Общее число фрагментов исчисляется десятками миллионов. Чтобы сократить занимаемый объем решено было создать таблицу с фрагментами и при добавление нового фрагмента подпрограмма ищет в этой таблице фрагмен и возвращает его id, если фрагмента нет, она добавляет его в таблицу и возвращает его новый id. Для упрощения поиска каждому фрагменту добавляется CRC32, которое индексируется. Таблица Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Подпрограмма Код: 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. Добавить в таблицу тестовые данные Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Вопрос такой При выполнение запроса в хранимой процедуре Код: sql 1. 2. 3. 4. выдается такой результат # id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra '1', 'SIMPLE', 't_mbodys', 'ref', 't_mbodys__crc32', 't_mbodys__crc32', '4', 'const', '1', 'Using index condition; Using where' Как это правильно расшифровать? Я правильно понимаю, что испльзуется индекс по ЦРЦ, после чего идет выборка из полученных строк по значению текстового поля в WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2016, 20:45 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1831165]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 279ms |
| total: | 385ms |

| 0 / 0 |
