|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
xtender Мне тут интересно было только то, что в случае индекса нет идеального sql варианта, те возможности обойтись без полного вычитывания или же нестед лупс с кучей irs/ius. Вкратце, lead/lag не идеальны. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 07:47 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Elic xtender Мне тут интересно было только то, что в случае индекса нет идеального sql варианта, те возможности обойтись без полного вычитывания или же нестед лупс с кучей irs/ius. Вкратце, lead/lag не идеальны. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 08:44 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Elic, Дырки не важны, важно лишь то, что lead/lag буферизуют все строки дочернего row source, даже когда не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 13:35 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby, Прочти весь топик. Твоя идея очевидна и много раз на форуме уже упоминалась, а в данном случае ещё и очевидно неоптимальна. В моем сообщении выше я уже объяснял почему. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2020, 13:37 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
xtender ... Твоя идея очевидна... Ах, ты же знаешь, это не моя идея, и знаешь где именно я её списал. Я и запросов-то таких писать не умею. xtender ... а в данном случае ещё и очевидно неоптимальна.... Каком и как именно данном? Вообще-то "очевидно", что объем ввода/вывода для такого варианта есть функция расстояния до ближайшей дырки. Он может как выигрывать, так и проигрывать полному линейному просмотру, в зависимости от "данного" распределения дыр. Но ёж с ужом вполне разумно комбинируется. Сейчас мне показалась занятной такая идея, накомбинированная из упомянутого в топике. (на твоем же примере определения таблицы): Код: plsql 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. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
благодарности в тексте принесены с целью элиминации возможностью тырцканья в меня "моими идеями". Нет у меня никаких идей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 12:39 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
oragraf это автора бы неплохо спросить. Вы просто не читали, автор уже писал раза два, в диапазоне больше 10, даже при отсутствии записей результат должен быть 11. Решение xtender-а легко допиливается при необходимости, не понимаю зачем вы развели демагогию на ровном месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 12:59 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby идея Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
plan Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 20:29 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
xtender, ты, чем к небу закатывать глаза, лучше бы следил за тем, что пишешь. результат не соответствует первоначальной постановке, а) если 10 попадает в середину дырки или б) весь интервал значений правее 10. а так текст хорош. Садись, пять. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 21:23 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby, так соответствует первоначальной постановке? Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 21:41 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby лучше бы следил за тем, что пишешь Даже страшно подумать, если ты считаешь что твоя портянка чуть выше "проверена"... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 21:46 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
xtender booby лучше бы следил за тем, что пишешь Даже страшно подумать, если ты считаешь что твоя портянка чуть выше "проверена"... ой, ты уж не пугайся так. мне-то и включать нечего. я вот твоему "совету" последовал, и весь топик прочитал. а было бы чем считать - и читать бы не стал - зачем читать чужие идеи, неинтересные их собственным авторам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 22:08 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby, Исправь для начала собственную портянку... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 22:11 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
xtender booby, Исправь для начала собственную портянку... исправил: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
[/SRC] а за "для начала" - ... тебе, а не уважуха и респект. хотя за указание спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2020, 23:03 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
booby, посмотрел еще раз, признаю, что вариант не годится. левая граница за шаг до её начала не ловится, воспринимается как дырка. исправление в этом варианте требует явного знания о её начале, и не стоит тех усилий. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 01:14 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Данная тема набрала уже тысячу просмотров. Я всегда говорил, что правильно подобрать название темы - это искусство. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 09:09 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
AmKadДанная тема набрала уже тысячу просмотров. Изучив статистику по другим темам, можно сделать вывод, что люди больше любят курить и смеяться, чем исследовать дыры... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 10:15 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
AmKad правильно подобрать название темы ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2020, 15:14 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
PVSpichak Привет SY! Спасибо за наводку по match_recognize, но у тебя тоже, как ни странно получилось 18 :), повторяю условие найти в диапазоне > 10, и в общем случае вовсе не обязательно наличие в таблице записи с id <=10 ровно как и наличия вообще записей :) Код: plsql 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.02.2020, 17:20 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 11:14 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
andrey odegov Код: plsql 1.
Стыдно должно быть показывать такое в культурном обществе когда тут борьба за миллисекунды. Единственным плюсом является то, что в левой части правил ссылка на одну конкрутную ячейку поэтому в плане MODEL FAST. Но после full scan'a это уже имеет мало значения. Ну и решение вообще неверное. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2020, 16:49 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Кобанчег andrey odegov Код: plsql 1.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:57 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
PVSpichak, много интересного тут написали, всем спасибо, надо будет посмотреть внимательно. Если чисто по исходной задаче - я бы сделал более примитивно :) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 16:10 |
|
Найти минимальную дырку одной выборкой
|
|||
---|---|---|---|
#18+
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 16:16 |
|
|
start [/forum/topic.php?fid=52&msg=39922515&tid=1881560]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 173ms |
0 / 0 |