(UTC)
Добро пожаловать, Гость. Пожалуйста
Войдите
или
Регистрация
Новости:
Главная
Справка
Поиск
Вход
Регистрация
1С++ users forum
›
1С++ и прочие расширения v7
›
Репозиторий
› 1sqlite
(Группа Модераторов: 1c++ moderator)
‹
Предыдущая Тема
|
Следующая Тема
›
Страницы:
1
...
29
30
[31]
32
33
...
79
Отправить
Печать
1sqlite (число прочтений - 480245 )
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #450 -
20. Декабря 2008 :: 05:23
Печать
Александр хотел спросить, в 1sqlite насколько я знаю версия SQLite - 3.5.9... а на сколько сложно обновить до текущей версии движка? Я просто почитал обновления на их сайте, в общем то есть ряд "критических" изменений.
Пы.сы. хотя я пока багов в работе запросов особо не наблюдал.
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
sashas09
Full Member
Отсутствует
I Love YaBB 2!
Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол:
1sqlite
Ответ #451 -
22. Декабря 2008 :: 14:03
Печать
2 orefkov
в последней версии наблюдается та же ситуация
При выполнении запроса
SELECT
Фирма AS [Фирма $Справочник.Фирмы],
...
Статус AS [Статус $Строка.1]
FROM РегистрИтоги_Партии
WHERE PERIOD= '20060701'
AND (Статус ='А')
такой запрос выполняется прекрасно
в случае задания условия по статусу
AND(Статус IN ('А','Б'))
- начинаются чудеса
Запрос выдает пустые данные ( т.е пустую тз)
в среднем в 8-9 случаях из 10
Замена букав с русских на английские полностью устранила
эту ситуацию
кроме collate_1c чего-нить планируется изменить?
ICQ
IP записан
sashas09
Full Member
Отсутствует
I Love YaBB 2!
Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол:
1sqlite
Ответ #452 -
22. Декабря 2008 :: 14:05
Печать
версия 1sqlite 1.0.1.9
ICQ
IP записан
CaBaT
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол:
Re: 1sqlite
Ответ #453 -
06. Февраля 2009 :: 07:48
Печать
Удалось нарисовать тест глюка работы с периодическими реквизитами.
описание проблемы здесь:
http://www.1cpp.ru/forum/YaBB.pl?num=1216729138/22#22
версия 1sqlite: 1.0.1.9 от 18.11.2008
В надежде на то, что Саша Орефков сюда заглянет и у него вдруг окажется немного времени, что бы глянуть на мой тест
А пока проблему придется обходить использованием двух условий.
P.S.: если кто-нибудь проверит у себя, буду благодарен.
SQLite_Bug_1.rar
( 13 KB | Загрузки )
IP записан
JohnyDeath
1c++ power user
1c++ donor
Отсутствует
Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #454 -
06. Февраля 2009 :: 08:08
Печать
Ну ты же сам ссылку привёл, а там дата "25.07.08", поэтому люди, работающие с 1sqlite, знают об этом как минимум с той даты
IP записан
CaBaT
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол:
Re: 1sqlite
Ответ #455 -
06. Февраля 2009 :: 08:11
Печать
это то да, но несколькими постами ниже Саша написал, что ему проблему не удалось воспроизвести, вот я и решил тест сделать, что бы если вдруг он сюда заглянет, то сможет быстро этот глюк увидеть...
Артур бы меня похвалил...
IP записан
CaBaT
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол:
Re: 1sqlite
Ответ #456 -
06. Февраля 2009 :: 08:17
Печать
интересно, а насколько изменяется и изменяется ли вообще скорость запроса при замене условия "<=" на "< or =", никто не выяснял?
IP записан
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #457 -
06. Февраля 2009 :: 12:44
Печать
CaBaT писал(а)
06. Февраля 2009 :: 08:17:
интересно, а насколько изменяется и изменяется ли вообще скорость запроса при замене условия "<=" на "< or =", никто не выяснял?
Немного не в тему отвечу... в основном она про попадание в индекс + условия. Очень часто если нет ORDER BY и много условий оптимизатор не может найти подходящий индекс. На текущий момент чтобы оптимизатор не мучался я ему запрос даю после обработки в MetaDataWork, так надежнее и чаще в индекс попадаешь. Проверено несколько раз что один и тот же запрос может не попасть в индекс если его писать через параметры, а потом их подставлять, и попасть и на ура быстро взлететь если там уже все проставлено и параметров нет.
Пы.сы. в смысле я не ОбрМетаСкл делаю а просто параметры заранее получаю и в запрос уже подставляю значение...
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
CaBaT
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол:
Re: 1sqlite
Ответ #458 -
06. Февраля 2009 :: 12:58
Печать
это касается 1sqlite или OLEDB?
IP записан
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #459 -
06. Февраля 2009 :: 13:00
Печать
CaBaT писал(а)
06. Февраля 2009 :: 12:58:
это касается 1sqlite или OLEDB?
1sqlite... там через отладчик я и смотрю стоимость выполнения и просто расчитываю время выполнения.
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
CaBaT
God Member
Отсутствует
I Love YaBB 2!
Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол:
Re: 1sqlite
Ответ #460 -
06. Февраля 2009 :: 18:26
Печать
о, это интересно! как рассчитываешь?
IP записан
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #461 -
06. Февраля 2009 :: 20:56
Печать
Вопрос по поставщику.
1. Можно ли задавать "составной ключ"??? (ну вроде DESCR,ISFOLDER,ISMARK)
2. Можно ли сортировку сделать также и в противоположную сторону (т.е. по убыванию... ну тюею DESC) ?
Набор ISFOLDER||DESCR(CODE)||ID AS [КлючПорядка]
- вот так будет как надо, и порядок групп, и наименование (Код) и уникальность через ID
ОДНАКО: засада в том что в таком случае не попадаю в индекс и сразу стоимость выборки = 9998, а не 12...
«
Последняя редакция: 08. Февраля 2009 :: 12:13 -
vandalsvq
»
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #462 -
06. Февраля 2009 :: 21:41
Печать
И еще проблемы...
В общем если вызвать метод "РедактироватьЗначение" у ТП с поставщиком SQLite то поле редактирования создается в первой строке. Но записывается в нужный нам реквизит. Т.е. видимо ТП не может понять текущую строку чтобы правильно подставить реквизит... вот так вот
ПЫ.СЫ.
Причина ясна... поскольку ключ не уникален поэтому и проблемы. Как только ключ уникален тогда все нормально. Ушел думать
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
JohnyDeath
1c++ power user
1c++ donor
Отсутствует
Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол:
Re: 1sqlite
Ответ #463 -
08. Февраля 2009 :: 14:21
Печать
vandalsvq писал(а)
06. Февраля 2009 :: 20:56:
Вопрос по поставщику.
1. Можно ли задавать "составной ключ"??? (ну вроде DESCR,ISFOLDER,ISMARK)
2. Можно ли сортировку сделать также и в противоположную сторону (т.е. по убыванию... ну тюею DESC) ?
Набор ISFOLDER||DESCR(CODE)||ID AS [КлючПорядка]
- вот так будет как надо, и порядок групп, и наименование (Код) и уникальность через ID
ОДНАКО: засада в том что в таком случае не попадаю в индекс и сразу стоимость выборки = 9998, а не 12...
А если задействовать виртуальное поле: "idx_PARENTID_ISFOLDER_CODE" или "idx_PARENTID_ISFOLDER_DESCR" ?
Правда не знаю как тут с уникальностью будет..
IP записан
vandalsvq
1c++ power user
Отсутствует
Я всего лишь als-особиратель
;-)
Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол:
Re: 1sqlite
Ответ #464 -
08. Февраля 2009 :: 18:21
Печать
JohnyDeath писал(а)
08. Февраля 2009 :: 14:21:
А если задействовать виртуальное поле: "idx_PARENTID_ISFOLDER_CODE" или "idx_PARENTID_ISFOLDER_DESCR" ?
Правда не знаю как тут с уникальностью будет..
С уникальностью там будет плохо, очень плохо. А без уникальности однозначно никак. Иначе прямое редактирование сбивается... как я уже выше писал. Пока если честно ничего в голову не пришло. Необходимо тестировать, насколько сильно стоимость влияет на работу. Понятно что ничего хорошего, но и выхода пока другого нет.
Отхожу от дел. Долго и мучительно.
www
Skype/VoIP
ICQ
IP записан
Страницы:
1
...
29
30
[31]
32
33
...
79
Отправить
Печать
‹
Предыдущая Тема
|
Следующая Тема
›
Переход в »
Главная
» 10 последних Сообщений
» 10 последних Тем
1С++ и прочие расширения v7
1С++, TurboMD и прочие вкусности
Прямые запросы к БД
FormEx
Объектно-Ориентированное программирование под v7.7
OpenConf, Telepat, Интеллисенс, другие скрипты и плагины.
Репозиторий ««
Разработка
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Курилка
Песочница
Близкие и сопутствующие проекты
qt1L, 2C и прочие "аналоги" 1С.
Восьмерка
Форумные задворки
Курилка
Песочница
Техничка
« Главная
‹ Раздел