|
|
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
dimitrПиши трекеру, авось Адриано сподобится этим заняться. Поздравил я его с НГ, пущай почитает. ЗЫ. Решил сравнить с Большим Братом. Результат: если строка *И* шаблон объявлены одинаковым образом, то всё пучком, как для varchar2 так и для N varchar2. 0.5 sec Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Но когда строка объявлена как N varchar2, а шаблон не объявлен вообще, а просто указан в LIKE-операторе, то у них там тупить что-то начинает: 90 sec! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. У нас же ситуация лучше: такой дикой разницы нет. Если объявить строку *И* шаблон как utf8, то на длине 50 будет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext А если шаблон просто подсовывать в явном виде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 14:40:55 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovТаблоидон же того, регистроЧувственный как раз. Даже если выставить CI-коллейт?..Если указывать явно - да, будет case INsensitive: Код: plaintext 1. 2. 3. 4. 5. Но для этого же containing есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2013, 14:52:50 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидРешил проверить, что там на яве будет в аналогичном случае (NB: такой же интерпретируемый языкУ тебя совесть есть? Большие киты уже второе тысячелетие пилят "оперативную компиляцию" (just-in-time compiler), а ты - "интерпретируемый". Сравни с ключом "-int", если уж так хочется потрепаться за интерпретацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 18:14:53 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovТаблоидРешил проверить, что там на яве будет в аналогичном случае (NB: такой же интерпретируемый языкУ тебя совесть есть? Большие киты уже второе тысячелетие пилят "оперативную компиляцию" (just-in-time compiler), а ты - "интерпретируемый". Сравни с ключом "-int", если уж так хочется потрепаться за интерпретацию.Давай сюда версию своей явы, обе команды (компиляция + запуск) и результаты для коротких и длинных строк - так, как я выше привёл. У меня такого ключика нет. Вообще. javac -help Код: plaintext 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. java -help Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 18:45:28 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Поэтому рекомендуется сначала покрутить тестируемый код секунду-другую и только потом начинать замеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 18:51:57 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, чё-то ты мне не то подсказал :-) Сначала я думкал, что всё взвисло (ЦПУ на 99%), но затем вылезло: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Тем более, что Адриано уже взял в разработку этот тикет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2013, 21:01:28 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
ТаблоидBasil A. Sidorov, чё-то ты мне не то подсказал :-)Было заявлено, что ява - интерпретируемый язык. Теперь тебе известна разница между интерпретацией (-Xint) и компиляцией (-Xmixed, по умолчанию). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2013, 16:53:50 |
|
||
|
where s LIKE '%txt%' *vs* where s NOT like '%txt%': первое быстрее. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, Велика ли разница по времени между выборкой всех строк и выборкой по шаблону? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 10:27:12 |
|
||
|
|

start [/forum/topic.php?fid=40&gotonew=1&tid=1563981]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
11ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 498ms |

| 0 / 0 |
