Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые господа! Перечитала темы, касающиеся вопросов выбора СУБД, кое-что для себя уяснила, но все-таки не могу определиться. Конечно, у меня не достаточная пока квалификация в данном вопросе. Что имеется: база данных, которая в итоге составит в объеме пару десятков гигабайт + большое количество сложных запросов на выборку. База сейчас "собирается" из нескольких баз - все они в разных форматах. (Кто-то Paradox, кто-то Access, и т.д.) Предполагаемое число пользователей, одновременно подключающихся - сказать сложно, т.к. сами понимаете - это веб-сервер, не думаю, что сразу после открытия повалит масса народа. Я сама, как условие - у меня есть опыт работы только с MySQL. Рассчитывать на то, что я в короткие сроки приобрету знания по, скажем, Oracle, не приходится. Заказчик всего этого навряд ли захочет приобретать лицензию на тот же Oracle. Ему хочется, чтобы это стоило как можно меньше. Сайт будет работать на выделенном сервере. С железом проблем быть не должно. Сейчас я начала было делать все это на MySQL (приложение написано на PHP)- но вижу, что на моем рабочем компе запросы выполняются невероятно долго. Есть запрос, с LEFT JOIN для 5-ти таблиц, одна из которых на 17 миллионов записей - крутится он на моем P IV 3.0 GHz - 512 Mb минут 20. А это рабочий запрос, не уникальный. Помогите, пожалуйста, определиться с выбором СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 11:08 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Забыла уточнить - платформа Unix. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 11:39 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Для таких объемов данных, да еще на Web-сервере, да еще и со сложными запросами вы не сможете обеспечить нормальное быстродействие не поставив достаточно мощное многопроцессорное и многодисковое железо (не говоря уже об обеспечении нормального уровня надежности). Ни одна из существующих ныне бесплатных СУБД не способна использовать такое железо на всю катушку (эффективная параллельная обработка запросов и в/в в таких СУБД пока отсутствует). Так что от коммерческих СУБД вам в таком проекте не уйти, либо прийдется существенно снижать планку и корректировать требования. Думаю, что вам подойдет любая СУБД из продуктов "большой тройки" (IBM, Microsoft, Oracle). Да и Sybase здесь справится. Но для коммерческого проекта и, скажем, двухпроцессорного сервера вы вряд ли найдете лицензию дешевле 10К. Если же проект некоммерческий - говорите с производителями, существенные скидки в таких случаях - общепринятая практика. Для снижения начальных выплат существуют также схемы аренды ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 11:54 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Наиболее сильное средство для ускорения работы - изменение структуры БД. Может быть изменением структуры можно добиться исполнения того запроса за приемлимое время. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 12:31 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
1. быстро запустить удастся только mssql, но т.к. платформа unix этот вариант отпадает. остается ibm и oracle. если вы считаете что ibm гораздо дружественей то вы ошибаетесь, если говорить о цене oracle standart one это $5K, mssql standart это те же $5K, Workgroup Edition $3,899, т.е. цены для твоией задачи если и отличаются то не значительно. 2. оракл сильно изменился в плане дружествености с 8й версии, там тот же графический интерефейс и теже дефаултные/автоматические настройки, что и у остальных. 20% zendовских клиентов юзают оракл, а вот использование sybase и db2 с пхп на просторах рунета думаю стремится к нулю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 13:10 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Что за сайт то будет??? На чем писать его будете? Почему unix - денег нет? -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 13:57 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Yo!! > 1. быстро запустить удастся только mssql, Не только. Sybase ASA начиная с 9-й версии. Yo!! > но т.к. платформа unix этот и под unix. И кроме того имеет собственный встроенный Web-сервер, который может оказаться удобнее внешнего, если требуется серьезная интеграция с БД. Можно использовать и совместно с внешним. Alina Soboleva Что имеется: база данных, которая в итоге составит в объеме пару десятков гигабайт + большое количество сложных запросов на выборку. ...... Сейчас я начала было делать все это на MySQL (приложение написано на PHP)- но вижу, что на моем рабочем компе запросы выполняются невероятно долго. Есть запрос, с LEFT JOIN для 5-ти таблиц, одна из которых на 17 миллионов записей - крутится он на моем P IV 3.0 GHz - 512 Mb минут 20. А это рабочий запрос, не уникальный. В ASA очень неплохой оптимизатор запросов. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:07 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
2Александр Гoлдун а можно линк на список сертифицированых юнихов и линухов для ASE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:22 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
andsmНаиболее сильное средство для ускорения работы - изменение структуры БД. Может быть изменением структуры можно добиться исполнения того запроса за приемлимое время. определенно прав... ничто так не повышает производительность как перепроектирование... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:35 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Во-первых, хотела бы поблагодарить всех за ответы. Да, видимо, перепроектирование делать придется по-любому, хотя это нелегкий труд... :( Я б даже сказала, что для меня - титанический. :) TygraЧто за сайт то будет??? На чем писать его будете? Почему unix - денег нет? Писать буду, как указала выше, на php. Что за сайт, мне кажется, не так уж важно - важно, что там надо обеспечить быстрый поиск по различным параметрам в огромной базе. Полнотекстовый поиск не нужен. А платформу Unix нынче выбирают только из-за отсутствия денег? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:43 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Yo!! пишет: > а можно линк на список сертифицированых юнихов и линухов для ASE ? Просьба не путать! Я говорил про ASA, а не ASE - это два совершенно разных сервера, у которых очень мало общего, кроме слова Sybase в названии. Перечень поддерживаемых ASA платформ здесь: http://www.sybase.com/detail?id=1002288 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:47 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
автор Писать буду, как указала выше, на php. Что за сайт, мне кажется, не так уж важно - важно, что там надо обеспечить быстрый поиск по различным параметрам в огромной базе. Полнотекстовый поиск не нужен. А платформу Unix нынче выбирают только из-за отсутствия денег? ;) не UNIX а Linux в основном из-за меньшего количества дырок+средства удаленого администрирования+масштабируемость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:49 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Вот только экономит ли это деньги? Уж время то точно не экономит. А может ли низкооплачиваемый специалист произвести такое перепроектирование и достигнуть поставленных задач (а высокооплачиваемый просто обязан рекомендовать покупку нормальной СУБД, что в итоге обеспечит более рациональное расходование средств)? Вероятно может, если повезет. Но если вопрос в значительной мере зависит от удачи, то гораздо проще взять предполагаемую зарплату этого низкооплачиваемого специалиста(ов) и двинуть в казино. Авось фортуна улыбнется, и выигранной суммы хватит на покупку нормального железа и удовлетворяющего все потребности софта? Кому-то все это может показаться грустным, но если в ваши задачи не входит собственно разработка/доводка самой СУБД или научные исследования на предмет экстремальной оптимизации оной, то продираться через тернии, пытаясь ведрами таскать воду там, где нужен водопровод, ИМХО - значит растрачивать свои силы, средства и таланты впустую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 14:53 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
2 Гражданин Соврамши Очередное излишне сильное утверждение :o) Почему Вы решили, что выбор в качестве среды разработки WEB ПРИЛОЖЕНИЯ платформы unix так таки уж и не может сэкономит время ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 16:17 |
|
||
|
Выбор СУБД для веб-сервера
|
|||
|---|---|---|---|
|
#18+
Раз ваша база собирается из разных может ее денормализовать? Свести количество Left Join до минимума. А еще можно запрос с пятью Left Join и структурой таблиц и примерное кол-во записей в каждой таблице поместить в форуме MS SQL, IB/FB, Sybase и спросить у сообщества как достичь максимальной быстроты выполнения, возможно ли это. Ну и последний обратится к специалисту который знаком с несколькими базами платформами. Может деньжат подкинуть ему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 06:33 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33074659&tid=1553867]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 171ms |
| total: | 275ms |

| 0 / 0 |
