多列搜索

时间:2018-06-23 14:34:04

标签: mysql

我有房地产网站。目前我的桌子是这样的

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

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

0 个答案:

没有答案