Выбор между JDBC или ADO.NET, исследования производительности на Oracle - PullRequest
1 голос
/ 10 сентября 2010

Мы начинаем новый проект, который говорит с базой данных Oracle с миллионами данных.Система является критически важной и должна иметь высокую производительность.Сейчас мы выбираем технологии, которые будут задействованы в системе, и сомневаемся между JDBC или ADO.NET для доступа к данным.

Какая технология наиболее эффективна?Есть ли какие-либо исследования, которые тестируют обе технологии с базой данных Oracle?

Спасибо,

Ответы [ 2 ]

2 голосов
/ 10 сентября 2010

JDBC или ADO.NET работают нормально.Драйверы Oracle JDBC действительно хороши;как и драйверы ADO.NET.Делайте все возможное, чтобы получить последние версии драйверов, которые совместимы с вашим сервером.Ваш выбор (JDBC / ADO.NET) должен быть продиктован технологией реализации остальной части вашего клиентского программного обеспечения.Если вы создаете приложение точка-сеть (в среде Visual Studio), используйте ADO.NET.Если вы создаете клиент Java (например, в Eclipse), используйте JDBC.

Когда вы столкнетесь с проблемами производительности, вы попытаетесь построить гетерогенный клиент, попытаться использовать программную ленту для привязки JDBC к программе на C ++ или ADO.NET к программе на Java.Это будет медленнее и нестабильнее.Например, Crystal Reports утверждает, что может использовать соединители данных JDBC, но у них есть неэффективный адаптер между их собственным кодом и Java.

1 голос
/ 10 сентября 2010

Мне кажется, что большая часть вашего времени в запросе будет потрачена на ожидание в Oracle, мне трудно поверить, что ваш предпочтительный API-интерфейс станет узким местом, о котором вы будете заботиться в долгосрочной перспективе. Кроме того, разве это не функция вашей среды разработки в большей степени, чем производительность?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...