|
|
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
Ни у кого нет готового велосипеда (или ссылки на него) в виде функции или процедуры, которая возвращает набор данных (домов) с полями: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Наверняка подобный велосипед уже запилен очень оптимально ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 15:15 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
YurikGL, Ну раз ни у кого велосипеда нет, то пока получилось вот так... Есть определенные сомнения в изоляции имени временной таблицы. Как сделать так, что бы она гарантировано была изолирована в рамках одного факта исполнения функции? Код: 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. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 14:07 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#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. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 10:06 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
YurikGL, осторожно интересуюсь : зачем вам столько блоков declare в вашем поделии ? вы не асилили доки по plpgsql ? или просто любите красивые слова ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 11:27 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
qwwqYurikGL, осторожно интересуюсь : зачем вам столько блоков declare в вашем поделии ? вы не асилили доки по plpgsql ? или просто любите красивые слова ? С удовольствием сделаю более читабельно. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 13:37 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
YurikGL, а Вы ФИАС принципиально из DBF берёте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 13:46 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
YurikGL, Собственно... авторDECLARE _aoguid text; _formalname_temp text; _offname_temp text; _shortname_temp text; _aolevel integer; _formalname_1 text; _offname_1 text; _shortname_1 text; _formalname_2 text; _offname_2 text; _shortname_2 text; _formalname_3 text; _offname_3 text; _shortname_3 text; _formalname_4 text; _offname_4 text; _shortname_4 text; _formalname_5 text; _offname_5 text; _shortname_5 text; _formalname_6 text; _offname_6 text; _shortname_6 text; _formalname_7 text; _offname_7 text; _shortname_7 text; _formalname_90 text; _offname_90 text; _shortname_90 text; _formalname_91 text; _offname_91 text; _shortname_91 text; _postalcode text; _housenum text; _buidnum text; _strucnum text; _strstatus integer; _parentguid text; Лучше? Есть что еще улучшить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 13:51 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
roadster, В DBF по регионам дома раскиданы. Удобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 13:52 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
YurikGLroadster, В DBF по регионам дома раскиданы. Удобно.а в XML не раскиданы? на мой взгляд очень странно брать формат, который умирает. а при обработке XML (впрочем при обработке DBF тоже) можно положить данные так как вам удобно будет в использовании. есть другой вариант - оставить структуру для обеспечения простоты загрузки, но понаписать вьюх, какие будут удобны (скорость не устраивает? строим матвью.) и уже их использовать в работе. думается мне тогда можно будет и селектами обходиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 13:55 |
|
||
|
ФИАС - функция или представление данных.
|
|||
|---|---|---|---|
|
#18+
roadsterYurikGLroadster, В DBF по регионам дома раскиданы. Удобно.а в XML не раскиданы? на мой взгляд очень странно брать формат, который умирает. а при обработке XML (впрочем при обработке DBF тоже) можно положить данные так как вам удобно будет в использовании. есть другой вариант - оставить структуру для обеспечения простоты загрузки, но понаписать вьюх, какие будут удобны (скорость не устраивает? строим матвью.) и уже их использовать в работе. думается мне тогда можно будет и селектами обходиться. Насколько видел - не раскиданы. Могу ошибаться, а качать гигабайты для проверки, честно, лень. Я заливал через FullConvert. Залил все (дома и доки только по Башкирии), потом делетами удалил ненужное. Построил индексы. Вся процедура для Республики Башкортостан заняла минут 30. Обновлять потом и с xml можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2015, 14:02 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39092721&tid=1997661]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
7ms |
get forum data: |
5ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 440ms |

| 0 / 0 |
