Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.02.2016, 13:56
|
|||
---|---|---|---|
|
|||
внешние файлы |
|||
#18+
с целью быстрой загрузки данных использую внешние файлы Firebird для их формирования использую следующий код: Код: pascal 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. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158.
проблема в том что не всегда он корректно работает только в 95% случаев может кто подскажет как правильно высчитать сдвиги полей? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2016, 14:14
|
|||
---|---|---|---|
|
|||
внешние файлы |
|||
#18+
someonesomeoneможет кто подскажет как правильно высчитать сдвиги полей? Если не связываться с полями BIGINT, а ограничиться INTEGER, то: 1) Объяви все поля в одной record (ни в коем случае не packed!). 2) Всё, внешний файл это будет file of this_record. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2016, 14:51
|
|||
---|---|---|---|
|
|||
внешние файлы |
|||
#18+
Dimitry Sibiryakov, а если все-таки BIGINT нужен, то этот вариант не прокатит? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2016, 15:20
|
|||
---|---|---|---|
|
|||
внешние файлы |
|||
#18+
someonesomeoneа если все-таки BIGINT нужен, то этот вариант не прокатит? Если он нужен, то придётся выяснять до скольки бит наверх округляется маска NULL-ов и добавлять соответствующие поля под неё в начало записи. Но file of record уже не сработает, поскольку сама маска в файл не пишется, придётся писать часть записи, начиная со значимых полей. А можно не маяться дурью и приводить всё к CHAR. Тогда не будет проблем ни с выравниванием, ни с формированием: файл будет выглядеть как обычный текст с фиксированной шириной колонок. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.02.2016, 15:29
|
|||
---|---|---|---|
|
|||
внешние файлы |
|||
#18+
Dimitry Sibiryakov, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/search_topic.php?author=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%9A%D0%B0%D1%82%D0%BB%D0%BE%D0%B2%D0%B0%D0%B9&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 741ms |
total: | 910ms |
0 / 0 |