|
|
|
Анализ последовательностей
|
|||
|---|---|---|---|
|
#18+
Подскажите, может кто сталкивался с движками баз данных с такими возможностями, как построение запросов не только на обычной реляционной идеологии, но и используя значения одного и того же поля в разных записях как операбельные параметры? Поясню на примере. Обычная идеология SQL позволяет использовать выборки записей по критериям, и довольно несложные операции с ними + вариации. А вот допустим есть таблица events: id - индекс. timestamp - время. actionid - код некоего события. userid - код пользователя, совершившего событие. И мне надо выбирать, например, МАКСИМАЛЬНОЕ ВРЕМЯ между двумя одинаковыми событиями одного и того же user'а. Решения по реорганизации структуры таблицы - это не выгодно, т.к. всегда можно найти вариант запросов не "вдоль, а "поперёк" структуры записей", для которого придётся снова менять структуру вспомогательных таблиц. Пока у меня вариант - интересующие характеристики считаются параллельно с добавлением записей и пишутся в отдельную таблицу. Если надо ЕЩЁ ЧТО-ТО посчитать, то приходится пересчитывать кучу данных... Это не есть гут. Хочется верить, что умные люди уже сталкивались с такими задачами и что-то уже есть, а я просто не знаю... Подскажите, плиз, есть ли такие решения? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2004, 20:48 |
|
||
|
Анализ последовательностей
|
|||
|---|---|---|---|
|
#18+
Хранимые процедуры и тригеры чем не устраивают? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 09:09 |
|
||
|
Анализ последовательностей
|
|||
|---|---|---|---|
|
#18+
Код: 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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2004, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=32701001&tid=2016717]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 371ms |

| 0 / 0 |
