powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Скорость запросов из Access к MySQL через ODBC
10 сообщений из 10, страница 1 из 1
Скорость запросов из Access к MySQL через ODBC
    #39683449
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток

Купил я, короче, за 1$ хостинг на месяц здесь: zzz.com.ua
Создал там БД
Установил себе на комп коннектор ODBC для MySQL
В MS Access создал связь этой БД
Создал тестовую таблицу "Товары" с ключевым полем "код" и логическим полем "выделена" для теста запросов на обновление
Создал 1тыс записей
Создал в Акцесе запрос: Update Товары Set выделена=true

Вопрос: почему на сайте через редактор MySQL этот запрос выполняется в мгновение ока, а в Access 2-3 минуты?
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683461
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настаев
...Вопрос: почему на сайте через редактор MySQL этот запрос выполняется в мгновение ока, а в Access 2-3 минуты?В Access тоже "в мгновение ока"
не "катите бочку" на ACCESS...
(время столь мало,что пришлось применять экспоненциальный формат-иначе иногда отображается 0.См Form1)
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683468
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, в вашем примере локальная таблица. Я имел ввиду запрос на обновление связанной таблицы с MySQL
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683474
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я разобрался ))

Нужно было просто открыть запрос в режиме конструктора, включить кнопку "Запрос к серверу", закрыть запрос и сохранить. Теперь он выполняется также быстро. Теперь буду пробовать реализовать такие запросы с помощью VBA
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683475
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Небольшое дополнение для тех, что делает это впервые (как я)
При запуске такого запроса вы увидите следующее:
1. Окно для выбора источника подключения
2. Сообщение о том, что запрос не вернул ни одной записи
Чтобы от этого избавиться нужно снова открыть этот запрос в режиме конструктора, найти свойство "возврат записей" и поставить "нет". Далее в свойстве "строка подключения ODBC" вставить заранее скопированную строку подключения из свойств любой из связанных таблиц к БД MySQL.
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683476
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастаевНебольшое дополнение для тех, что делает это впервые (как я)
При запуске такого запроса вы увидите следующее:
1. Окно для выбора источника подключения
2. Сообщение о том, что запрос не вернул ни одной записи
Чтобы от этого избавиться нужно снова открыть этот запрос в режиме конструктора, найти свойство "возврат записей" и поставить "нет". Далее в свойстве "строка подключения ODBC" вставить заранее скопированную строку подключения из свойств любой из связанных таблиц к БД MySQL.можно и в самом запросе сие указывать.
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683478
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ыыы..
Вот ещё несколько подробностей, чтобы никто не бился головой об стену, как это делал я, пока во всём разобрался

1. Выбрать себе хостинг, который поддерживает внешнее подключение к БД без необходимости просить техподдержку добавить свой IP в список доверенных.
2. Создать или залить базу данных. Я лично решил создать пустую БД, а потом прямо из Access экспортировать в неё таблицы. Правда, позже пришлось самостоятельно задавать ключевые поля, свойство Auti increment (счётчик для новых записей) и значения по умолчанию для некоторых дат (например, для дат и логических полей).
1. Скачать коннектор для возможности подключение внешней БД из MySql ( https://dev.mysql.com/downloads/connector/odbc/ )
2. Установить коннектор. Возможно, он потребует дополнительной установки Visual C++ Redistributable ( https://www.microsoft.com/ru-ru/download/details.aspx?id=52685 )
3. Создать подключение через панель управления (в Ютубе есть много инструкций)
4. Импортировать таблицы в Access и наслаждаться жизнью
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683480
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прогер_самоучкаможно и в самом запросе сие указывать.

Подскажи, плиз
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683484
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НастаевПрогер_самоучкаможно и в самом запросе сие указывать.

Подскажи, плизВв самом запросе пишешь Nocount on в самом начале.
В конце пишешь Nocount off.
Это в MS SQL.
Какой-то аналог должен быть и в mysql.
...
Рейтинг: 0 / 0
Скорость запросов из Access к MySQL через ODBC
    #39683486
Настаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прогер_самоучка, спасибо, буду пробовать.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Скорость запросов из Access к MySQL через ODBC
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]