#0
by VLAL
Есть необходимость оптимизировать отчеты в базе. После перевода базы на SQL стали медленнее работать. Что быстрее: Toy SQL или 1С++ ? Может быть есть еще какие-то ньюансы при выборе? Спасибо.
#3
by VLAL
Спасибо за ссылку. Почему не корректный? "... Поэтому по скорости выполнения запросов данные средства примерно одинаковы." - ответ на вопрос как раз в той статье.
#4
by АЛьФ
2 Потому и некорректны, что они оба делают одинаковые действия - посылают прямой запрос к SQL.
#9
by Конь в пальто
альф, ну не надо... юзай что те нравится, я через адо и "сложные запросы" могу выполнять... "и то."... жесть
#10
by АЛьФ
2 Что в твоем представлении "сложные запросы"? Ты из ADO можешь получать агрегатные типы данные? Снимаю шляпу.
#13
by VLAL
2 Вопрос: Какой из этих автомобилей быстрее проедет 402 метра по этой дороге? - тоже некорректен в силу того что автомобили выполняют одинаковое действие - едут? :) Видимо у нас разное понятие о корректности. Я не лингвист, но если переносить понятие корректности из мат физики, то судя по тому что на вопрос можно дать однозначный ответ - вопрос корректен. :)
#14
by АЛьФ
2 Если использовать твою аналогию, то вопрос твой будет звучать так: "Проедет ли этот автомобиль 402 метра по этой дороге быстрей, если братья-близнецы, сидящие на заднем сидении поменяются местами?"
#17
by VLAL
Впринципе в статье на мой вопрос ответ дается, однозначный, даже объясняется почему так. С тем что написано в статье я как вижу Вы согласны :) Поэтому вопрос снят. Большое спасибо :)
#19
by Мулька
А может все таки SQL это дорога в 402 метра, а меняются автомобили ? Или в крайнем случае меняются водители (Если SQL автомобиль)
#20
by Sadovnikov
При выборе ВК я бы еще посмотрел остальной функционал каждой компоненты. 1С++ дает огромное количество других возможностей, кроме работы со скулем. Одни классы чего стоят.
#21
by АЛьФ
2 Не-а. Аналогии всегда ложны. Так что не стоит в них сильно углубляться. Оба инструмента из предназначены для отсылки ПРЯМОГО запроса к SQL, т.е. просто передача команды на SQL для выполнения. И для обоих можно написать такой запрос, что он будет тормозить хуже штатного. Все зависит от умения при использовании инструмента, а не от самого инструмента. Вот еще одна аналогия: ты можешь постить на этот форум через IE, FF, Оперу и т.д., но результат всегда один - отсылка запроса в базу на добавление сообщения. Если запросы будут одинаковые отсылаться, то какая разница из какого браузера они посланы?
#24
by АЛьФ
2 Они работают через соединение, которое устанавливает сама 1С. Плюс еще дополнительно обрабатывают сам запрос и его результаты, чего "чистое" ADO не делает.
#26
by АЛьФ
2 Тормоза из-за того, что 1С слишком универсальные и не оптимальные запросы к SQL строит на основе своих запросов.
#29
by evGenius
Почему-то мне кажется, что они работают не через то соединение, которое устанавливает 1С.
#31
by toypaul
не надо ля-ля про то, что ADO быстрее ODBC. в свое время читал много материалов на эту тему. по скорости одинаково, по теории ODBC должно быть быстрее так как работает без дополнительной "прослойки". в ToySQL не нужно мучаться с выводом иерархии, с итогами по группам. в ToySQL есть встроенная работа с бухитогами (в 1С++ появилось недавно в виде класса). в ToySQL тоже есть много "интересного" функционала, например, последнее расширение это перехват SQL запросов среды, что позволяет сделать много интересных вещей - подмена наоборов в справочниках и журнала (отборы, быстрый подбор в справочнике ТМЦ). ToySQL изначально ориентирована на прямые запросы!
#33
by АЛьФ
+ В ToySQL функционал работы с прямыми запросами постоянно дорабатывается и исправляется, в отличии от 1С++.
#34
by evGenius
Мнда. Ссылку в студию на статью, где сказано, что "ODBC быстрее, потому что работает без прослойки".
#35
by toypaul
в 1С++ тоже дорабатывается и исправляется :) правда исправляют его разработчики под свои нужды, то есть гарантии, например, срочного исправления нет. в этом также отличие платной ToySQL от бесплантно 1C++
#36
by toypaul
мнда...ссылку где сказано что АДО быстрее ОДБЦ в студию? я же говорю, что это было 2 года назда. "перетирать" такие мелочи оставляю юнцам.
#37
by evGenius
Функционал ToySQL однозначно лучше, но сабж посвящен скорости, так что считаю ответ навроде "выбери ToySQL, потому что там больше функционал" неуместным.
#40
by toypaul
давайте не будем "пи.деть" теорию. вот практика! сравним скорость выполнения ч/з АДО и 1С++
#45
by evGenius
И эта статья считается авторитетной? Блин, не могу найти сравнение. Там были ODBC, ADO через драйвера OLEDB, ADO.NET
#51
by evGenius
Лень, и не чувствую, что смогу сделать правильный тест. Хотя, если воспользоваться тем кодом из статьи, только переделать работу ADO через провайдер OLEDB. Может попробую, только не сейчас.
#52
by Sasha_H
Восьмерку чуток продумали но как всегда привязали баг. Жрет памяти до.... Нужно строить тройную иерархию серваков для многопользовательского режима. Пока есть ToySQL я восьмерку не признаю из-за многого.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Поставил MOPS Linux. Щенячий восторг!
- Чем износ ОС отличается от Амортизации
- Добавление листа в Excel (работа через OLE)
- ТиС. Оптовая торговля сигаретами. МРЦ.
- Как програмно создать колонку табличного поля типа Булево с "галочкой"?
- Как програмно создать колонку табличного поля типа Булево с "галочкой"?
- Внешняя компонента
- v7: Списание товара на собственные нужды
- Конвертация данных 2.0. Обмен опытом
- v 8.1.6 вылетает при работе в терминальной сесси с правами пользователя
- При формировании возврата товара (в УПП) не формируется проводка по НДС
- Построитель отчета: источник данных ТЗ
- Как получить ИД объекта из внешней базы?
- Ингит + 1С (логистика)
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Групповое переименование папок
- Как в запросе период регистра сведений приравнять к дате документа?
- 1С:V7 starter program (multi-user) - обнаружена ошибка, приложение будет за
- На каком ИТС взять TaxSheet.ert для ЗиК - Налоговая ведомость
- не расчитывается сумма НДС в табличной части документа "Поступление товаров