Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Совместная работа 1sqlite в 2 базах - возможно ли? (число прочтений - 3925 )
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Совместная работа 1sqlite в 2 базах - возможно ли?
23. Декабря 2008 :: 13:55
Печать  
собственно сабж

  
Наверх
ICQ  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #1 - 23. Декабря 2008 :: 13:59
Печать  
Насколько я помню, Саша Орефков писал, что одновременный доступ не рекомендован, так как изначально данный движок БД позиционируется как встраиваемый в приложения, для совместной работы существуют более серьезные СУБД.
Но наверное при соблюдении определенных условий работать может.
  
Наверх
 
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #2 - 23. Декабря 2008 :: 14:08
Печать  
можно и еще один вопрос - наверное 2 orefkov

если я храню во внешней базе (не 1с)

идентификаторы элементов справочника,
то возможно ли с помощью типизации в запросе получить
собственно элемент
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #3 - 23. Декабря 2008 :: 14:12
Печать  
да и не совместная работа это

( у меня 1с DBF)

в принципе нуна хранить рядок записей 10-20 тысяч

документ - упирается в 10 тысяч строк
справочник - медленно

думал внешняя база sqlite - дык чего-то по скорости небыстрее
получается INSERT чем в 1с

так и должно быть или я где-то не в теме?
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #4 - 23. Декабря 2008 :: 14:34
Печать  
10500 записей инсертнулось за 1 мин 40 сек

11 полей , 8 строковые (длина 8-9 , 3 - числа , небольшие)
  
Наверх
ICQ  
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #5 - 23. Декабря 2008 :: 14:40
Печать  
У меня на 1С сделан простенький таск-менеджер, данные храняться во внешней файле sqlite, так вот обратил внимание, что скорость работы не ахти, и это при том, что файлик всего то размером килов 300...
  
Наверх
 
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #6 - 23. Декабря 2008 :: 14:46
Печать  
хотя вот тута http://www.sergeant.org/sqlite_vs_pgsync.html числа другие да и версия пониже
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #7 - 23. Декабря 2008 :: 14:53
Печать  
sashas09 писал(а) 23. Декабря 2008 :: 14:12:
документ - упирается в 10 тысяч строк

Ты не прав. Если ничего не привязываешь к номеру строки, то проверь.
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #8 - 23. Декабря 2008 :: 15:03
Печать  
не привязываю.
но поле LINENO N4.0

можно вписывать 0 как номер любой новой строки?

  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #9 - 23. Декабря 2008 :: 15:12
Печать  
и собственно интересует упомянутое выше:

есть внешняя база sqlite

туда в какую-нить таблицу я вписал в поле 'Клиент' запросом

UPDATE ..... (Клиент) VALUES ("+ЗначениеВСтрокуБД(какой-нить-клиент)+")

как произвести обратную типизацию прямо в запросе
(или - это фантастика, сынок.... )
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #10 - 23. Декабря 2008 :: 15:17
Печать  
sashas09 писал(а) 23. Декабря 2008 :: 15:03:
не привязываю.
но поле LINENO N4.0

можно вписывать 0 как номер любой новой строки?


Гм... А в SQL тип данных номера строки S и ограничения такого нет соответственно.
  
Наверх
ICQ  
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #11 - 23. Декабря 2008 :: 15:41
Печать  
а по типизации кто-то что-то скажет?

принципиальных ограничений для этого не вижу

какая разница - взять в родной базе строку '    5A   '  и

выполнить типизацию :Справочник.Контрагенты или эта же строка взята из другой базы

но у меня чегой-то не получается
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #12 - 23. Декабря 2008 :: 16:16
Печать  
vip писал(а) 23. Декабря 2008 :: 15:17:
sashas09 писал(а) 23. Декабря 2008 :: 15:03:
не привязываю.
но поле LINENO N4.0

можно вписывать 0 как номер любой новой строки?


Гм... А в SQL тип данных номера строки S и ограничения такого нет соответственно.

Да есть ограничение в 32000
  
Наверх
ICQ  
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #13 - 23. Декабря 2008 :: 16:43
Печать  
Цитата:
Да есть ограничение в 32000

И после 32000 можно строки добавлять, но они будут со знаком минус.
  
Наверх
ICQ  
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Совместная работа 1sqlite в 2 базах - возможно ли?
Ответ #14 - 24. Декабря 2008 :: 02:27
Печать  
vip писал(а) 23. Декабря 2008 :: 16:43:
Цитата:
Да есть ограничение в 32000

И после 32000 можно строки добавлять, но они будут со знаком минус.



Цитата:
smallint
Integer data from -2^15 (-32,768) through 2^15 - 1 (32,767). Storage size is 2 bytes.


Переполнение однако, ещё один баг 1с
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать