|
|
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. странный запрос по такому количеству записей очень не выгодный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2016, 22:48 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
bochkov, это вместо опорной таблицы crd попробовать применить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2016, 22:49 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
ну когда мы множим 4 раза таблицу опорную типо на 2000 то получаем не 4 милиарда, а 16 милиарда миллиардов. вот идея... а если бы задача была одномерной, как бы мы решали? искали все возможное отрезки и проверяли кто из них свободен? врядли, мы бы взяли из набора старт-конец, пронумеровали бы их отсортировав по значению старт, соеденили бы номер = номер+1 и получили бы список конецН-началоН+1 - сразу список свободных отрезков. если расмотреть двумерный случай, найти отрезки по оси х между фигурами, найти отрезки по оси игрик, и скать на этом пересечении...вроде как существенно меньше 16 милиарда милиардов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2016, 11:15 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, хм и правда ИДЕЯ!! щас покумекаю, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2016, 13:55 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#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. если нигде не ошибся - навскидочку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 16:27 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 19:54 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, ого! спс, пощупаю щас. а CREATE PROCEDURE обязательно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2016, 10:35 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
Олег Котейкин, мне надо было обязательно....надо ж гдето код сохранить, чтоб хранился в рабочем состоянии :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2016, 16:06 |
|
||
|
Как сделать INSERT с значениями, которых нет в интервалах среди уже существующих?
|
|||
|---|---|---|---|
|
#18+
Олег Котейкин, я кстате поигрался, нарисовал на поле 34 на 25 (размер клеточного листа блокнота) с десяток фигур, и потом позаполнял находя этой процедурой, ну находил, тут же инсертом добавлял, находил следующую...походу теперь без ошибки... начал на досуге думать...а как бы можно было оптимизировать. ведь с ростом числа фигур, растут таблицы хх уу в запросе... с другой стороны, вопрос оптимальности... я видел как запрос ставит поменьше прямоугольник в большую зону тем самым делая не возможным вставку большей фигуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2016, 16:09 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39319909&tid=1831346]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 461ms |

| 0 / 0 |
