2016-06-03 5 views
0

Я использую Visual Studio для разработки и когда дело доходит до перерисовки файла EDMX после некоторых дб изменения она принимает возрастов, чтобы закончитьОбновление EDMX с помощью Visual Studio 2010 очень медленно

Я пытаюсь нарисовать EDMX для База данных Mysql с 100 таблицами

Любые предложения или решения для повышения скорости. Это из-за ложного дизайна Db или чего-то только с Visual Studio

+0

скорее всего его в вашей базе данных, может быть, слишком сложно рисовать его в EF – Sherlock

+0

. В большинстве таблиц есть несколько внешних ключей. Но есть ли какие-либо конкретные известные правила проектирования, которые могут повлиять на скорость. –

+0

Я думаю, что вам следует проверить производительность вашего MySql, как написать некоторые запросы, просмотреть вашу конфигурацию, протестировать на другом сервере или ПК ... Практически все случаи делают работу медленной, вызванной базой данных. –

ответ

0

Вы можете изменить свое подключение, чтобы использовать пользователя, который видит только подмножество таблиц. Постепенно добавляйте дополнительные таблицы по мере необходимости.

** Редактировать ** Если у вас есть серьезные проблемы с дизайном, то при добавлении групп таблиц к вашему ограниченному пользователю вы получите представление о том, где проблема, так как производительность значительно снизится.

+0

что-то в конфигурации MySQL? –

+0

Пользователь, который вы используете, может видеть все объекты в таблице. Создайте нового пользователя и предоставите ему доступ только к подмножеству таблиц, с которыми вам нужно работать и которые необходимы для бизнес-правил. 50 таблиц будут намного более управляемыми – Mike

+0

Я очень сомневаюсь, что пользователь, имеющий доступ к 100 таблицам против 15, вызывает проблему – Drew

Смежные вопросы