Имя: Пароль:
IT
Веб-мастеринг
Посоветуйте БД, куда можно быстро выгрузить остатки
,
0 Fl0Mаsтер
 
21.02.18
01:50
Посоветуйте БД для сайта.
В БД нужно будет переиодически выгружать остатки из 1С.
В момент выгрузки/загрузки база не должна блокироваться, а должна позволять пользователям сайта читать эти остатки.
Сейчас использую MSSQL, из 1С выгружаю в текстовый файл, а потом одной командой загружаю в MSSQL, но нужна бесплатная БД)
1 Aleksey
 
21.02.18
01:51
а что MSSQL express  платный?
2 Fl0Mаsтер
 
21.02.18
01:51
Если кто вообще имеет хороший опыт в БД, и готов более детальнее подумать и что ни будь предложить - откликнитесь, готов заплатить за консультацию.
3 Fl0Mаsтер
 
21.02.18
01:52
Aleksey, бесплатный, но там ограничения. Есть еще лицензия ВЕБ, она относительно не дорогая. Но хочется просто отойти от MS SQL.
4 Dmitry1c
 
21.02.18
06:13
(3) postgres
5 Sserj
 
21.02.18
06:26
Как то слишком мало исходных данных.
На чем крутится сайт, примерный объем остатков в строках.
Традиционно для сайтов используют MySQL, но если строк остатков немного то можно вообще SQLite задействовать. Но там вроде при записи эксклюзивная блокировка на таблицу.
6 Мелифаро
 
21.02.18
06:27
Я так понимаю, остатки грузятся через UPDATE, не через INSERT?
Во втором варианте даже MySQL подойдёт, через явную блокировку READ_LOCAL он позволяет читать данные во время INSERT-а.
7 NorthWind
 
21.02.18
06:59
(6) логично предположить что update+insert в случае отсутствия строки...
8 Мелифаро
 
21.02.18
06:59
(7) Ну мало ли, может, там а ля периодический регистр табличка.
9 Fram
 
21.02.18
07:37
В принципе, можно обойтись только инсертами, если изменения только загружать. А по ночам агрегировать это все. Действительно, 1совский регистр получится.
10 Asmody
 
21.02.18
07:59
firebase.com
11 vde69
 
21.02.18
08:36
для сайта - MySQL

для 1с - лучше оставить SQL
12 Cool_Profi
 
21.02.18
08:49
mysql и таблицы InnodDB
13 Сияющий в темноте
 
21.02.18
09:10
Если остатки грузить в отдельную таблицу,а потом сравнивать с рабочей и править в рабочей то,что изменилось,то будет практически без блокировок,т.к.обновлять можно по небольшому блоку записей и ждать отработки других транзакций
и,все-таки,традиция,что для сайта MySql,он умеет все,что умеют другие,и под него наработок для веба больше,потом любой веб пррграммист изучает MySql,а если написать на чем то другом,то потом многие программисты будут задаваться вопросом-зачем это было сделано
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан