Проблемой с "выбором *" является возможность обеспечения данных, в которых Вы действительно не нуждаетесь. Во время фактического запроса базы данных выбранные столбцы действительно не добавляют к вычислению. То, что "действительно тяжело", является транспортом данных назад Вашему клиенту, и любой столбец, в котором Вы действительно не нуждаетесь, просто тратит впустую сетевую пропускную способность и добавляет ко времени, Вы ожидаете Вас, запрашивают для возврата.
, Даже если Вы действительно используете все столбцы, принесенные от "выбора *...", это только на данный момент. Если в будущем Вы измените расположение таблицы/представления и добавите больше столбцов, Вы запустите, приносят тем в Ваших выборах, даже если Вам не нужны они.
Другая точка, в которой "выбор *" оператор плох, является выставленным для обозрения созданием. Если Вы создадите представление с помощью "выбор *" и позже добавите столбцы к таблице, определение представления и возвращенные данные не будут соответствовать, и необходимо будет перекомпилировать представления для них для работы снова.
я знаю, что запись "выбора *" заманчива, потому что мне действительно не нравится вручную определять все поля на моих запросах, но когда Ваша система начнет развиваться, Вы будете видеть, что стоит для пребывания в течение этого дополнительного времени / усилие в определении полей вместо того, чтобы провести намного больше времени и ошибок удаления усилия на представлениях или оптимизации приложения.
Я попробовал этот пример, и он у меня сработал:
<html>
<head>
<title>Test!</title>
<script src="jquery-1.3.2.js"/>
</head>
<body>
<div id="foobar">
<p>
This is <br/> some <br/> text.
</p>
</div>
<input type="button" value="Click" onclick="$('#foobar p').find('br').remove();"/>
</body>
</html>
Is есть ли что-нибудь отличное от того, что вы пытаетесь сделать?
Вы пытаетесь найти тег BR
в абзаце с определенным идентификатором? Если так, то я думаю, что это будет p # id
(я не эксперт по JQuery, но он обычно следует за селекторами CSS).