У меня есть сервер, который собирает много информации.Прямо сейчас есть база данных для каждого месяца и таблица для каждого дня месяца.Обычно существует около 200 000 строк в день (около 150 МБ на таблицу).
В другом посте кто-то предложил мне использовать одну таблицу в месяц, чтобы было проще манипулировать данными.Это не будет сложно, так как все записи имеют метку даты \ времени.
Проблема в том, что мы должны использовать интерфейс MS Access, и данные не связаны, а импортируются каждый день для проверки.Это хорошо работает со сценарием VBA, который автоматически подключается к нужной базе данных и таблице.
sConnect = "ODBC;Driver={MySQL ODBC 5.1 Driver};" & _
"SERVER=172.16.0.0;" & _
"PORT=3306;" & _
"DATABASE=" & "Mon" & dbMonth & ";" & _
"USER=USER;" & _
"PASSWORD=PASS;"
DoCmd.TransferDatabase acImport, "ODBC Database", _
sConnect, acTable, "Data" & dbDay, "Revise", , True
У всех есть предложения по быстрому и простому способу автоматического импорта только информации за день из базы данных, которая имеетмиллион + записей?Сейчас для импорта данных за один день требуется около 20 секунд по локальной сети.
Спасибо!