Разделить на другую таблицу или использовать тип enum?

jQuery фактически поддерживает базовый XPath, поэтому вы можете просто использовать find.

Кроме того, используйте синтаксис селектора CSS. Для вашего конкретного примера вы использовали бы $(xml).find( "animal > dog > beagle" ).text()

1
задан Richard 11 August 2010 в 06:05
поделиться

2 ответа

Если вы ожидаете когда-либо изменить перечисление, вам, вероятно, следует использовать отдельную таблицу. ВСТАВИТЬ или ОБНОВИТЬ дешевле, чем АЛЬТЕР.

Также подумайте, как вы определите допустимые значения для этого поля. Если это перечисление, вам нужно жестко запрограммировать параметры или проверить схему базы данных. Если он находится в отдельной таблице, вы можете выбрать SELECT, чтобы заполнить список параметров.

2
ответ дан 2 September 2019 в 22:17
поделиться

таблица с FK займет немного меньше места на жестком диске, но я предпочитаю использовать тип Enum. Разница, как правило, небольшая, и есть преимущество в производительности не из-за нормализации.

0
ответ дан 2 September 2019 в 22:17
поделиться
Другие вопросы по тегам:

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