我在Codeigniter上启用了探查器。所以我可以看到花时间购买不同的查询。
这些查询通过循环运行。查询几乎相同。请检查屏幕截图。我在下面的屏幕截图中突出显示了相同的查询。
即使查询几乎相同有些比其他查询慢3倍。但查询几乎相同。
它是什么原因?
更新:用户通过评论询问了表格结构。所以我添加了表结构。
CREATE TABLE `property_meta` (
`pm_id` int(11) NOT NULL,
`pro_id` int(11) NOT NULL,
`fea_id` int(11) NOT NULL,
`pm_value` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `property_meta`
ADD PRIMARY KEY (`pm_id`),
ADD KEY `pro_id` (`pro_id`),
ADD KEY `fea_id` (`fea_id`);
ALTER TABLE `property_meta`
ADD CONSTRAINT `property_meta_ibfk_1` FOREIGN KEY (`pro_id`) REFERENCES `property` (`pro_id`),
ADD CONSTRAINT `property_meta_ibfk_2` FOREIGN KEY (`fea_id`) REFERENCES `feature` (`fea_id`);