Что такое часть преимущества/недостатков использования SQLDataReader?

Поскольку обнаружение столкновений происходит на кадр, и ваш объект уже частично проходил через твердое тело, когда обнаруживалось столкновение.

Вы можете попробовать увеличить continuousCollisionDetectionThreshold, чтобы увеличить разрешение вычислений за счет производительности.

https://developer.apple.com/documentation/scenekit/scnphysicsbody/3013743-continuouscollisiondetectionthre

5
задан jbcedge 10 October 2008 в 18:40
поделиться

5 ответов

Я предполагаю, что Вы имеете в виду "вместо того, чтобы загрузить результаты в DataTable"?

Преимущества: Вы управляете, как данные загружаются. Можно попросить определенные типы данных, и Вы не заканчиваете тем, что загрузили полный набор данных в память все одновременно, если Вы не хотите. В основном, если Вы хотите данные, но не нуждаетесь в таблице данных (например, Вы собираетесь заполнить свой собственный вид набора), Вы не получаете издержки промежуточного шага.

Недостатки: Вы управляете, как данные загружаются, что означает, что легче сделать ошибку и существует больше работы, чтобы сделать.

Каков Ваш вариант использования здесь? У Вас есть серьезное основание полагать, что издержки использования нормального (или со строгим контролем типов) таблица данных значительно повреждают производительность? Я только использовал бы SqlDataReader непосредственно, если бы у меня было серьезное основание сделать так.

7
ответ дан 13 December 2019 в 19:38
поделиться

Главным преимуществом является, очевидно, скорость - это - главная причина, Вы выбрали бы SQLDataReader.

Один потенциальный недостаток, не уже упомянутый, - то, что SQLDataReader вперед только, таким образом, можно только пройти записи однажды в последовательности - это - одна из вещей, которая позволяет этому быть настолько быстрым. Во многих случаях это прекрасно, но если необходимо выполнить итерации по записям несколько раз или добавлять/редактировать/удалять данные, необходимо будет использовать одну из альтернатив.

Это также остается связанным, пока Вы не работали через все записи и закрываете средство чтения (конечно, можно решить закрыть его ранее, но затем Вы не можете получить доступ ни к одной из остающихся записей). Если Вы собираетесь выполнить какую-либо долгую обработку на записях, поскольку Вы выполняете итерации по ним, можно найти влияние на другие соединения с базой данных.

3
ответ дан 13 December 2019 в 19:38
поделиться

Это зависит от того, что необходимо сделать. Если бы Вы возвращаетесь, страница результатов базы данных (скажите, что 20 записей), было бы лучше использовать адаптер данных, чтобы заполнить DataSet и связать это с чем-то в UI.

Но если необходимо обработать много записей, 1 за один раз, используйте SqlDataReader.

1
ответ дан 13 December 2019 в 19:38
поделиться

Преимущества: Быстрее, меньше памяти.

Недостатки: Должен остаться связанным, должен не забыть закрывать средство чтения.

1
ответ дан 13 December 2019 в 19:38
поделиться

Данные могут быть неопровержимыми, и вы не контролируете свои действия, поэтому молочник вниз по дороге всегда должен носить с собой данные, иначе они треснут данными, и полицейский не будет носить с собой никаких данных, потому что они думают, что это неправильно, чтобы хранить данные других людей и неправильно, чтобы это делать. Есть девушка, которая живет в Шеффилде, и она любит выходить на улицу и играть чаще всего, когда она находится в доме, поэтому я не хочу с ней разговаривать, потому что ее родителей и других ее друзей увезли в сады мира, которые являются местом, где все любят петь и останавливаться. обычно знаменитые Celebs получают повесить возбужденный dthere, но всегда есть высший уровень безопасности, потому что мы не хотим, чтобы получить шкуры вниз их концы. KK see u now I need 2 go and chill in the west end PEACE!!!!£'$$$ Made of MOney MAN$$$$

-1
ответ дан 13 December 2019 в 19:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: