LINUX.ORG.RU
ФорумTalks

Вопрос разработчикам использующих СУБД.

 


0

1

Насколько вас устраивает быстродействие используемых СУБД. Желательно указать какую систему используете и для каких задач.

Варианты: 1. Быстродействие достаточно, даже с запасом. 2. Иногда подтормаживает, но не критично. 3. Тормоза раздражают довольно сильно. 4. Недостаток быстродействия - одна из главных проблем.


Ответ на: комментарий от Evgueni

Использую СУБД ext4. В принципе устраивает. Только линукс и 12309-баг-которого-нет.

EDIT: Ответ не туда… ну да и ладно.

Deleted
()
Последнее исправление: Mystra_x64 (всего исправлений: 1)

PostgreSQL 9 в GNU/Linux. Радует удобный GUI для написания запросов и администрирования - pgadmin. Юзается в самодельной корпоративной ERP: много хранимых процедур и триггеров на разных ЯП, используется встроенный pub-sub.

Быстродействия достаточно и есть запас. Если что-то подтормаживает, дорогие запросы оптимизируются и делаются организационные выводы, после чего СУБД снова радует высокой производительностью.

outtaspace ★★★
()

использую MSSQL 2005. Тормозит, сцуко :(

nu11 ★★★★★
()

Использую mysql, торрмозит цуко :(

TERRANZ ★★★★
()

PostgreSQL 8.какой-то в RHEL. Если писать правильные запросы, то рабоатет быстро.

grondek
()

меня неустраивает процесс:

- перепихивануть данные с субд

- создать запрос на основе предыдущего пункта

- заслать его в субд и перейти к первому пункту

Очевидно, что блин, выделение бд от приложение сильно тормозит.

Deleted
()
Ответ на: комментарий от Deleted

Делайте архитектуру не клиент-субд, а клиент-сервер-субд, тогда будет шустрее работать. Сервер будет: 1. Ближе к СУБД, взаимодействие быстрее. 2. Работать кешем данных, клиенту можно отдавать то что он попросит быстрее.

grondek
()
Ответ на: комментарий от grondek

Уважаемый, я именно про 'сервер-субд' говорю. Упоминание клиента в 21 веке уже моветон, просыпайтесь!

Deleted
()

Нет.

Это кратко. Почему - телега ниже.

В разработке надо использовать

1) Hypersonic (HSQL) или H2. Все Hibernate/JPA тесты производить с ними.

2) После модульных тестов на HSQL/H2 подменять протестированный код mock объектом.

Под конкретную целевую СУБД тестирует прогу тестировщик, а не программист.

Иначе

1) тех, кто нарушает правила, данные нам свыше Кентом Беком и Мартином Фаулером, вообще к компилятору допускать нельзя

2) тех, кто использует антипаттерн непереносимых решений гнать

3) особенно гнать тех, кто прикладной код пишет на це-пи-пи, хаскеле, перле, педоне и других кульхацкерских недоязычках.

Bioreactor ★★★★★
()

Смотря где используется.

Пишешь субд что-ле?

drSchur ★★★
()

SQLite @ GNU/Linux в небольших NLP-задачах, где требуется хранение словарей. Иногда подтормаживает, но не критично.

eveel ★★
()
Ответ на: комментарий от Bioreactor

особенно гнать тех, кто прикладной код пишет на це-пи-пи, хаскеле, перле, педоне и других кульхацкерских недоязычках.

C# наше все?

grondek
()
Ответ на: комментарий от Deleted

Ну, можно часть логики засунуть в хранимые процедурки, и как-то оптимизировать запросы, чтобы гонять меньше данных.

Ps. Я уже скорее засыпаю - ночь же.

grondek
()

Firebird 1.x и 2.x (первый для репов, менять влом, т.к. работает и так, 2.х для некоторых проектов) - в обоих случаях быстродействие устраивает полностью; MS SQL 2005 & 2008 - периодически подторомаживает

NightOperator ★★★
()
Ответ на: комментарий от Deleted

Не, ну я почитал описание этого OEBSa.

Oracle + Enterprise = большое + тяжелое. Это да. Но воот страшное оно или элегантное по описанию не понять ;)

grondek
()
Ответ на: комментарий от grondek

хранимки - это попытка писать имериативные алгоритмы на декларативной языке, как их можно не бояться?

Deleted
()
Ответ на: комментарий от Deleted

Далеко не всегда. Постгрес позволяет хранимки писать на мейнстримных ЯП (пхп, перл и т.д.).

outtaspace ★★★
()
Ответ на: комментарий от Deleted

У вас,батенька,каша в голове о парадигмах программирования. SQL - декларативный, а PL/SQL,T-SQL,PL/pgSQL на котором собственно «хранимки» и пишутся - вполне себе процедурные языки. А в последние годы еще и объектных концепций в себя тянут.

Borigenz
()
Ответ на: комментарий от Bioreactor

3) особенно гнать тех, кто прикладной код пишет на це-пи-пи, хаскеле, перле, педоне и других кульхацкерских недоязычках.

прикладной код

Эх какой вброс, у меня аж ниже спины зачесалось.

Может вы еще и на жабе пишете?

KennyMinigun ★★★★★
()
Ответ на: комментарий от Borigenz

Милейший, изучите анатомию - вы уникум, т.к. у остальных в голове мозги. PL/SQL - это какраз помесь декларативщины и империативщины, адская и глючная

Deleted
()
Ответ на: комментарий от Deleted

В PostgreSQL можете не давать имена аргументам функции и обращаться к ним через $1, $2, $3, ... если Вам так хочется, а в plperl, plpython, pltcl и т.д. никаких пересечений пространств имён нет :)

Eshkin_kot ★★
()

Оракл — «Недостаток быстродействия - одна из главных проблем.» Съезжаем постепенно.

Reset ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.