|
Где реализовать логику производственных процессов
|
|||
---|---|---|---|
#18+
Привет всем, у меня философский вопрос - значит наверное на него нет универсального ответа, но может у кого-то уже есть опыт работы со сравнительно большими базами (~ 10 Гиг) с которыми работает большое (300-500) количество программ. Конечно не все программы работают одинаково интенсивно: некоторые запускаются раз в неделю или даже раз в год, но есть и такие, которые работают непрерывно. Теперь вопрос - см. сабж. Т.е. можно исхитриться и все данные вытащить одним SQL-ем, а можно делать простые SQL и всю сложность перенести в обрабатывающую программу. Первый путь кажется правда более оптимальным, т.к. веришь, что разработчики базы лучшие программисты чем ты и уж постарались со своими оптимайзерами. Но у меня например проблема в том, что в таблицах, из которых разные программы выбирают разные данные, приходится делать под каждый специфический запрос свой индекс, что при больших таблицах не есть хорошо. Есть и другие соображения в пользу второго подхода. Может такие дискуссии уже велись - тогда ткните носом в линк, я с ходу не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2006, 17:11 |
|
Где реализовать логику производственных процессов
|
|||
---|---|---|---|
#18+
В этом сезоне модно делать все через SOA. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2006, 17:12 |
|
Где реализовать логику производственных процессов
|
|||
---|---|---|---|
#18+
Что за база где под каждый запрос нужен свой специфический индекс???? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2006, 17:14 |
|
Где реализовать логику производственных процессов
|
|||
---|---|---|---|
#18+
тлгдшлщмЧто за база где под каждый запрос нужен свой специфический индекс???? работаем и с ORACLE и с MSSQL, тут ничего специфического: если таблица логически связана с 10 другими, то для того чтобы JOIN-ы работали хорошо могут потребоваться 10 индеkсов. А если еще пара программ данные из нее передает во внешние системы, то надо же флаг устанавливать, передана запись или нет. Вот так понемногу индексы и набираются. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2006, 17:34 |
|
|
start [/forum/topic.php?fid=33&msg=33500525&tid=1549487]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 293ms |
0 / 0 |