Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Скорость запросов из Access к MySQL через ODBC / 10 сообщений из 10, страница 1 из 1
05.08.2018, 14:54
    #39683449
Настаев
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скорость запросов из Access к MySQL через ODBC
Доброго времени суток

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

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

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

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
05.08.2018, 18:23
    #39683480
Настаев
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скорость запросов из Access к MySQL через ODBC
Прогер_самоучкаможно и в самом запросе сие указывать.

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

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


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