Вы, как предполагается, не расширяете JFrame, JDialog, JPanel, JButton, классы Janything (хотя определенные расширения поведения таблицы только доступны при расширении его). Можно расширить JComponent, если Вы испытываете желание делать пользовательский компонент. Если, как предполагается, реализуют модели (например, путем расширения абстрактных моделей), слушатели (например, путем расширения адаптеров), но вот именно. Вы обычно не расширяете компоненты колебания, и Вы лучше не делаете это, поскольку это делает Ваш код связанным с реализацией суперкласса.
Думаю, это должно быть полезно:
http://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html
Поиск с использованием col_name IS NULL использует индексы, если col_name равно проиндексировано.
Единственный способ узнать, что в ваш конкретный случай наверняка - это выполнить команду «EXPLAIN SELECT» для вашего запроса.
Это действительно зависит от количества NULL в вашей таблице по сравнению с общим количеством строк; обновлялась ли статистика таблицы и т. д.
Вам нужно будет проанализировать запрос. В общем, это зависит от относительного процента NULL
значений. Если большинство записей в этом столбце с целыми числами имеют значение NULL, он, скорее всего, пропустит его.
С другой стороны, если только 10% (например) будут NULL
, он будет (или должен ) используйте индекс.