|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
авторПлатформа - PC под управлением Windows, язык - Java . А эта адская смесь зачем?! Visual Studio Community +SQL Server Express успешно решат поставленную задачу по разработке десктопного клиента, раз уж так хочется заняться этим самостоятельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 11:16 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
pkarklinА эта адская смесь зачем?!Что адского в работе Java на одной из поддерживаемых платформ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 17:27 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Basil A. SidorovЧто адского в работе Java на одной из поддерживаемых платформ? Отсутствие использования системного GUI, например, из-за чего интерфейсы, рисуемые графическими примитивами, выглядят чужеродно и работают медленно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 17:30 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
"Не стандартные элементы управления" - соглашусь, "Медленно" - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 17:38 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Basil A. SidorovpkarklinА эта адская смесь зачем?!Что адского в работе Java на одной из поддерживаемых платформ? для меня - удобство разработки по сравнению с делфи. как то непонятно мне было, сколько движений нужно сделать чтобы получить редактируемый набор данных. Просто табличку со скроллингом, в которую можно просто вбивать данные руками. но, признаю, может делал не то и не так. Может есть удобные для формошлепства среды? у меня был голый эклипс. из любопытства попробовал, но так и не добил.... надо будет - на лазарусе накидаю, привычно. а в остальном - язык как язык, в принципе. так что для десктопа - не проникся. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2016, 18:15 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Yo.!jdoe Yo.! У клиента имеется отдельный диск, на который данные автоматически копируются время от времени, так что восстановление не должно стать проблемой. автоматически копировать бэкап можно и по нетворку, для этого второй хдд нафиг не нужен. второй хдд нужен для лога транзакций. он позволяет восстановить базу (не firebird конечно же) на момент прямо перед сбоем. без лога ты только на момент бэкапа можешь восстановится, т.е. часть данных будет потерна и клиенту надо будет угадывать чего пропало. Вопрос о том, нужен ли второй хдд, не стоит, поскольку он у клиента уже есть (и давно), так что с этим понятно. Что же касается логов, то вот тут интересно. Некоторые возможности ведения логов, видимо, есть и в sqlite3 http://stackoverflow.com/questions/10910157/enable-query-logging-in-sqlite-3 . В крайнем случае почему бы самому не дописать простую возможность сохранения всех выполненных queries в какой-нибудь отдельный файл? Это и будет у нас журналом запросов, и оттуда можно будет восстановить базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 01:30 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
jdoeВопрос о том, нужен ли второй хдд, не стоит, поскольку он у клиента уже есть (и давно), так что с этим понятно. Что же касается логов, то вот тут интересно. Некоторые возможности ведения логов, видимо, есть и в sqlite3 http://stackoverflow.com/questions/10910157/enable-query-logging-in-sqlite-3 . В крайнем случае почему бы самому не дописать простую возможность сохранения всех выполненных queries в какой-нибудь отдельный файл? Это и будет у нас журналом запросов, и оттуда можно будет восстановить базу. выкрутиться можно из любой ситуации, просто не понятен смысл. конечно можно и свои велосипеды лепить, но однажды, в 6 утра понедельника, после двухдневного запоя, тебе позвонит тупой пользователь с загубленой базой, но как на зло именно в тот понедельник твой велосипед вылетает с null point exception и хер знает почему. хотя ... может через это должен пройти каждый :D ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 11:36 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
pkarklinVisual Studio Community +SQL Server ExpressЯ даже больше скажу - SQL Server LocalDB. Дистриб весит всего ничего, даже по сравнению с Express, руками через гуй устанавливать не надо (MSI вызывается с соотв. ключами из инсталлятора программы), настраивать не надо, запускается под правами вызывающего пользователя. При этом ограничения, как у Express - 10 гиг на БД, например (не думаю, что упретесь в это). Ну и разумеется бэкапы и все остальное. У меня есть один такой проект, WinForms + LocalDB. Уже больше года продается, проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 12:59 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovBasil A. SidorovЧто адского в работе Java на одной из поддерживаемых платформ? Отсутствие использования системного GUI, например, из-за чего интерфейсы, рисуемые графическими примитивами, выглядят чужеродно и работают медленно. Ну, с точки зрения перфекциониста, да. Но в целом, не выглядит медленнее, например WPF. Плюс Явы - можно будет перетащить на Линух станцию с довольно таки минимальными проблемами. Минусы, конечно тоже есть. Как и везде. PITR - оверкилл для маленькой задачи (да и использовать его не так уж очевидно). Проще ручками бэкапить всю базочку каждый час. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 13:27 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
SiemarglНо в целом, не выглядит медленнее, например WPF. Это ты нашёл очень правильный объект для сравнения. Qt ещё не забудь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2016, 13:53 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovBasil A. SidorovЧто адского в работе Java на одной из поддерживаемых платформ? Отсутствие использования системного GUI, например, из-за чего интерфейсы, рисуемые графическими примитивами, выглядят чужеродно и работают медленно. Про SWT ничего не слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2016, 14:19 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Garrick, ТСу расскажи, он мамонтов точно не видел ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2016, 23:48 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Симонов ДенисSiemarglПотому что FB заточен свой под низкоуровневый С API и Дельфи, а со всем остальным вечные проблемы, которые _не касаются_ разработчиков FB - обращайтесь к тому самоделкину, кто драйвер писал. API тут не причём. Компоненты Дельфи просто используют этот API. И научились они использовать API ещё с незапамятных времён. Кардинально API не меняется в отличие от других вещей, например сетевого протокола. А поскольку .NET и Java не используют fbclient, то им приходится самим реагировать на все изменения и делать свою реализацию всего того, что уже реализовано в fbclient. Естественно поддержка самых последних фич будет отставать, так как этими драйверами занимается другая команда разработчиков (а не самоделкиных). Ну кроме того, что ты одного разработчика считаешь за "команду", ничего противоречащего ты не сказал. Общий же уровень подержки сторонних разработчиков (кроме Дельфи и С-API) для ФБ выглядит _всегда_ так (см. тоже "команда"): http://www.sql.ru/forum/1221567/ado-net-firebird-gluki#19987040 МимопроходящийHello, Rjkz! You wrote on 18 июля 2016 г. 10:58:21: Rjkz> Установил провайдер версии 4.1.0.0 - таже хрень.текущий 5.0.5.0 а вообще, как уже было сказано выше, все вопросы по провайдеру нужно задавать его автору - Jiří Činčura.тут ADO.NET никто не использует, и тем более не разрабатывает вышеобозначенный провайдер. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2016, 00:23 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
Yo.!о том и речь, чуваку надо думать не о клиент-сервере, а о сохранности данных. о логах и втором диске. Ну могут же и оба диска выйти из строя. Потоп, Пожар. Ему лучше организовать резервную БД на втором компе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2016, 14:36 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
jdoe Вопрос: Почему использование MySQL в данном случае было бы плохим решением? Действительно ли лучше воспользоваться SQLite? Спасибо! ответ один: потому что не надо слушать всяких козлов. Люди могут нести любую чушь, 95 % людей вообще идиоты. значит, ты должен понимать прежде всего, кого ты читаешь, что это за тип, и зачем он тебе это говорит. это кстати не значит, что ты не можешь использовать SQLite, а вовсе и наоборот, можешь. а вот с монгой я бы не советовал связываться, негибко. с SQLite подумай, что будет если твой магазин завтра расширится, и они наймут еще 4 человека продавцов. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2016, 11:50 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
мимопроходилтреднечиталjdoe, Всё правильно говорят, ещё на h2 посмотри, ибо мускуль — оверкилл для твоей задачи. А необучаемого из девяностых с фаербёрдом не слушай. вот типичный пост - пример того, о чем я говорил, те самые 95 %. че за проект, почему, зачем, - человек не знает, но уже готов дать советы.... хочешь его слушать? объективности ради, да, my SQL - не самая лучшая в мире СУБД, но она стабильная, зрелая, и для несложного проекта вполне сгодится, к тому же по ней много ресурсов, много спецов, так что можно получить совет (90 % будут опять же советы от лохов, но это нормально). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2016, 11:55 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
vadiminfoYo.!о том и речь, чуваку надо думать не о клиент-сервере, а о сохранности данных. о логах и втором диске. Ну могут же и оба диска выйти из строя. Потоп, Пожар. Ему лучше организовать резервную БД на втором компе. ну это уже задешевого не организуешь, а два диска и перенос "арклогов" вполне годиться среднему магазину. если диски погибли, пропадет час-два, это в магазинах с чеков/бумаг обычно еще реально забить заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2016, 23:06 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
MasterZivа вот с монгой я бы не советовал связываться, негибко.Хм, что негибко? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2016, 09:51 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
5 лет MongoDB на продакшн, отсутсвия гибкости не замечено. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2016, 09:54 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
skyANAMasterZivа вот с монгой я бы не советовал связываться, негибко.Хм, что негибко? Структура базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 19:51 |
|
Почему MySQL на клиентской программе - это плохо?
|
|||
---|---|---|---|
#18+
MasterZivskyANAпропущено... Хм, что негибко? Структура базы данных. Бррр... Schemaless , куда уж гибче? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2016, 22:56 |
|
|
start [/forum/topic.php?fid=35&msg=39362396&tid=1552248]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
147ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 282ms |
0 / 0 |