|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Пишется "универсальная ИС" (надеюсь что никто не блеванул :) ) есть тупой клиент, есть метаданные и фрагменты кода в БД, клиент их интерпретирует, создает БД, строит ГУИ, генерит отчеты... изначально хотелось работать с разными СУБД, в т.ч. SQLite (а там нет поддержки целостности и хранимых процедур), поэтому вся работа по контролю данных делается клиентом, проблем с этим нет. сейчас стал работать с MySQL, тестировать скорость. На этой БД заметил, что на простом движке MyISAM скорость вырастает в разы относительно продвинутого InnoDB. и сейчас размышляю - а не пожертвовать ли удобством в пользу скорости, т.е. забить на транзакции, ХП, foreign keys и остановиться пока только на SQLite и MySQL с MyISAM. какие мнения будут на этот счет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 02:30 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_ager, Каждый сам себе злобный буратино. :-) Потом как минимум транзакционность придется писать самим. И вряд ли это получится лучше (быстрее), чем в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 07:03 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_agerесть тупой клиент, главное, чтобы богатый ))) можно написать руками все, но зачем усложнять себе жизнь. с ростом размера ИС возникающие мелочи, которые нужно будет дорабатывать в ядре ИС будут отнимать ужасное кол-во времени ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:12 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Siemarglvill_agerесть тупой клиент, главное, чтобы богатый ))) :) Siemarglможно написать руками все, но зачем усложнять себе жизнь. с ростом размера ИС возникающие мелочи, которые нужно будет дорабатывать в ядре ИС будут отнимать ужасное кол-во времени как раз этого и опасаюсь, тем более что все предусмотреть сложно но с другой стороны хранили раньше в dbf данные - и ничего, работает местами до сих пор ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:25 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_ager, для DBF тоже использовали готовые библиотеки. например 1C использовала CodeBase ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:33 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
On 27.04.2011 3:30, vill_ager wrote: > сейчас стал работать с MySQL, тестировать скорость. На этой БД заметил, что на > простом движке MyISAM скорость вырастает в разы относительно продвинутого InnoDB. Это потому что MyISAM нетранзакционный. Ему наплевать на твои данные, на твои транзакции, нет журнала, и это быстрее. > и сейчас размышляю - а не пожертвовать ли удобством в пользу скорости, т.е. > забить на транзакции, ХП, foreign keys > и остановиться пока только на SQLite и MySQL с MyISAM. > > какие мнения будут на этот счет? Если этот проект хоть сколько нибудь серьёзный, такой подход не прокатит. Тем более ты всё будешь делать на клиенте, тебе нужны будут многостейтментные транзакции. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:36 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_agerа не пожертвовать ли удобством в пользу скорости Пожертвуй словом "универсальная" в твоей ИС - выйгрыш в скорости будет феноменальный. И разработки и работы и суппорта. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2011, 19:03 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Ivan Durak, да ладно :) "универсальная" мною же в кавычки и взята из универсальности - всеобщий грид, CRUD, автоматическое построение построение форм с подчиненными гридами поля со справочниками тоже отчеты в pdf/word/excel- универсальны как у всех все остальная экзотика - естественно ручками, в виде фрагментов кода (в основном для контролов в форме) а что касается скорости разработки/поддержки: на освоения современных инструментов по любому уйдет куча времени а через пару лет придется что-то придется заново переписывать (с учетом новых знаний и опыта) а в моем случае - модернизируется клиент, и все ранее внедренные решения получают новые плюшки например: в своем генераторе отчетов сначала сделал только выгрузку в PDF. А через полгода прикрутил Word. А потом еще и Excel. Клиенты при этом никаких неудобств не испытыли или еще - функция добавление копии строки в гриде. Появилось время - сделал еще и копирование подчиненных гридов, и эта фишка появилась везде, всем нравится. Чем плохо? зы: работаю сам на себя, а если бы сидел на окладе или на почасовой - тогда бы был бы другой разговор :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2011, 01:26 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_agerIvan Durak, зы: работаю сам на себя, а если бы сидел на окладе или на почасовой - тогда бы был бы другой разговор :) если у тебя нет конкуренции (сам на себя), тогда какой разговор? :) Главное не протухнуть! Ведь конкуренция - двигатель прогресса! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2011, 10:07 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Petro123если у тебя нет конкуренции (сам на себя) с каких пор "сам на себя"=="нет конкуренции" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2011, 22:57 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_agerPetro123если у тебя нет конкуренции (сам на себя) с каких пор "сам на себя"=="нет конкуренции" ? ты же один? Конкуренция, когда код тебе не принадлежит. Фирма его тестирует, сопровождает и рефакторит другими программистами. Тогда, обычно, задумываются, писать свой grid или купить готовый. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2011, 11:29 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Petro123ты же один? Конкуренция, когда код тебе не принадлежит. Фирма его тестирует, сопровождает и рефакторит другими программистами. Тогда, обычно, задумываются, писать свой grid или купить готовый. извини, ничего не понял вроде русскими буквами написано... :) кто с кем конкурирует, какой код не принадлежит, какими другими программистами ... головоломка ладно, спишем на праздники кстати, у меня грид готовый, просто украшен бантиками типа навигации, импорта/экспорта, поиска и т.п. ну и модель данных к нему цепляется самодельная и опять-таки: если допишется еще бантик, то он появится везде сразу после обновления клиента ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2011, 18:03 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_ager, с праздником! Когда пишешь один, то нет конкуренции. Тебе это не понятно? Продукт-программа будет другой, по своим характеристикам, если будет написана коллективно. Вроде это очевидно :) Удачи! "Одна голова хорошо, а 2 лучше" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2011, 12:12 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Petro123Продукт-программа будет другой, по своим характеристикам, если будет написана коллективно. "Одна голова хорошо, а 2 лучше" спасибо теперь понятно - "внутренняя конкуренция" - за зарплату, наверное но характеристики продукта определяет лидер а я под конкуренцией понимаю "борьбу" за клиента ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2011, 14:11 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_ager, да всё влияет, на конечные характеристики по ISO 9126 Удачи! ЧислоГрузовика - это размер наименьшей группы людей в проекте, которые если все вместе попадут под грузовик, то у проекта будут проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2011, 16:14 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Берите пример с 1с 8 :-) Берем .Net У нее есть налету исполняемый код - который можно подгружать откуда угодно. Храните на MS SQL, тащите с него данные - и запускайте в Net. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 09:44 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
VolochkovaБерите пример с 1с 8 :-) Берем .Net У нее есть налету исполняемый код - который можно подгружать откуда угодно. Храните на MS SQL, тащите с него данные - и запускайте в Net. так и сделано, только не .Net, а Python Petro, число грузовика не имеет смысла(для участников проекта), если количество участников проекта стремится к 1 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 11:06 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
vill_ager, число = 1 риски - большие ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 11:30 |
|
Использование СУБД только для хранения данных
|
|||
---|---|---|---|
#18+
Petro123vill_ager, число = 1 риски - большие ;) какие уж риски если этот 1 уже под грузовиком... вот когда 2 - то это уже риски для второго (который ещё не под грузовиком) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2011, 18:38 |
|
|
start [/forum/topic.php?fid=33&msg=37235378&tid=1548039]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 412ms |
total: | 518ms |
0 / 0 |