У меня есть таблица для объектов недвижимости, в которой функции для объектов недвижимости хранятся в сериализованном массиве. Например, дом может иметь Wi-Fi, бассейн, сад и так далее. Эти функции формируют список, массив со значениями и сериализуются и сохраняются в столбце таблицы с именем функции. Когда мне нужно отобразить эти функции, я получаю массив сериализации, десериализуем его и отображаю. Теперь, используя эту таблицу, как я могу найти дом с Wifi AND Pool? Во-вторых, эта структура была хороша до тех пор, пока поиск по времени не выходил за рамки, но я готов ее изменить, если есть серьезные причины, помимо поиска, ее изменить.
Обновление
Функция Wi-Fi может быть записана как «Wi-Fi» или «Wi-Fi доступен» или «оснащен Wi-Fi» или что-нибудь. Таким образом, Wi-Fi является ключевым словом, а функции фактически вводятся владельцами недвижимости, поэтому похожие функции могут отличаться. Следовательно, идея состояла в том, чтобы сохранить функции в массиве serilised