多列搜索

jk9hmnmh  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(143)

我有房地产网站。现在我的table是这样的

CREATE TABLE `properties` (
 `property_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
 `property_type` int(11) NOT NULL,
 `seller_id` int(11) NOT NULL,
 `seller_type` int(11) NOT NULL,
 `transaction_type` tinyint(4) NOT NULL DEFAULT '1',
 `title` varchar(255) NOT NULL,
 `description` text NOT NULL,
 `price` int(10) unsigned NOT NULL,
 `area` int(11) NOT NULL,
 `bedrooms` tinyint(4) NOT NULL,
 `bathrooms` tinyint(4) NOT NULL,
 `city` varchar(30) NOT NULL,
 `location` varchar(30) NOT NULL,
 `listing_images` text NOT NULL,
 `list_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 `activated` tinyint(4) NOT NULL DEFAULT '0',
 `property_status` tinyint(4) NOT NULL DEFAULT '0',
 `reviewed` tinyint(4) NOT NULL DEFAULT '0',
 PRIMARY KEY (`property_id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=latin1

在搜索属性页中,有一个表单允许用户按属性类型、卖家类型、最高价格、面积、最大和最小卧室、浴室等进行筛选,以缩小范围。我试图通过在每个字段上创建索引来优化它,但是速度非常慢。优化这个的正确方法是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题