Я использую следующий код для подключения к базе данных mysql удаленного доступа (через Интернет) и для заполнения возвращаемого результата datagrid. Это отлично работает, но для заполнения сетки требуется некоторое время, когда доступно около 200 или более строк. Я хочу знать, есть ли какие-либо корректировки, которые я должен сделать, чтобы сделать процесс более быстрым или что будет самой подходящей вещью, я должен сделать вещи более быстрыми.Увеличение производительности при извлечении данных из удаленной базы данных
тока кодирование
connection = new MySqlConnection(db_con_s);
connection.Open();
sql = connection.CreateCommand();
sql.CommandTimeout = 5000;
sql.CommandText = my_query;
MySqlDataReader Reader1 = sql.ExecuteReader();
if (Reader1 != null && Reader1.HasRows)
{
while (Reader1.Read())
{
cv++;
dataGridView1.Rows.Add(cv,Reader1.GetString("l_id"), Reader1.GetString("l_code"),...............);
d1 += Reader1.GetDouble("l_amount");
}
}
Какое приложение использует данные? –
У вас есть вызывные результаты? если у mysql есть поддержка подкачки, возможно, это поможет – chrisl08
@The Sharp Ninja :: этот db является реплицированным ведомым локально запущенным небольшим приложением, и эта онлайн-база данных также используется только для просмотра информации, когда основной сервер недоступен. Я хочу отобразить всю информацию о кредитах персонала. –