|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Доброго времени суток Купил я, короче, за 1$ хостинг на месяц здесь: zzz.com.ua Создал там БД Установил себе на комп коннектор ODBC для MySQL В MS Access создал связь этой БД Создал тестовую таблицу "Товары" с ключевым полем "код" и логическим полем "выделена" для теста запросов на обновление Создал 1тыс записей Создал в Акцесе запрос: Update Товары Set выделена=true Вопрос: почему на сайте через редактор MySQL этот запрос выполняется в мгновение ока, а в Access 2-3 минуты? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 14:54 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Настаев ...Вопрос: почему на сайте через редактор MySQL этот запрос выполняется в мгновение ока, а в Access 2-3 минуты?В Access тоже "в мгновение ока" не "катите бочку" на ACCESS... (время столь мало,что пришлось применять экспоненциальный формат-иначе иногда отображается 0.См Form1) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 17:12 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
sdku, в вашем примере локальная таблица. Я имел ввиду запрос на обновление связанной таблицы с MySQL ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 17:40 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Я разобрался )) Нужно было просто открыть запрос в режиме конструктора, включить кнопку "Запрос к серверу", закрыть запрос и сохранить. Теперь он выполняется также быстро. Теперь буду пробовать реализовать такие запросы с помощью VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:04 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Небольшое дополнение для тех, что делает это впервые (как я) При запуске такого запроса вы увидите следующее: 1. Окно для выбора источника подключения 2. Сообщение о том, что запрос не вернул ни одной записи Чтобы от этого избавиться нужно снова открыть этот запрос в режиме конструктора, найти свойство "возврат записей" и поставить "нет". Далее в свойстве "строка подключения ODBC" вставить заранее скопированную строку подключения из свойств любой из связанных таблиц к БД MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:08 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
НастаевНебольшое дополнение для тех, что делает это впервые (как я) При запуске такого запроса вы увидите следующее: 1. Окно для выбора источника подключения 2. Сообщение о том, что запрос не вернул ни одной записи Чтобы от этого избавиться нужно снова открыть этот запрос в режиме конструктора, найти свойство "возврат записей" и поставить "нет". Далее в свойстве "строка подключения ODBC" вставить заранее скопированную строку подключения из свойств любой из связанных таблиц к БД MySQL.можно и в самом запросе сие указывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:09 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Ыыы.. Вот ещё несколько подробностей, чтобы никто не бился головой об стену, как это делал я, пока во всём разобрался 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 и наслаждаться жизнью ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:22 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
Прогер_самоучкаможно и в самом запросе сие указывать. Подскажи, плиз ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:23 |
|
Скорость запросов из Access к MySQL через ODBC
|
|||
---|---|---|---|
#18+
НастаевПрогер_самоучкаможно и в самом запросе сие указывать. Подскажи, плизВв самом запросе пишешь Nocount on в самом начале. В конце пишешь Nocount off. Это в MS SQL. Какой-то аналог должен быть и в mysql. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2018, 18:38 |
|
|
start [/forum/topic.php?fid=45&fpage=46&tid=1611272]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |