MySQLi速度:多个查询或一个

时间:2013-09-15 19:02:49

标签: php mysql mysqli

我想从数据库中获取数据,如下所示:

id - brand - type
1    Airbus  plane
2    Boeing  plane
3    Fokker  plane
4    Toyota  car
5    Mustang car
6    Peugeot car
7    Sparta  bike

现在我想要例如只要类型不同,就输出<hr/>。我可以用两种方式做到这一点:

  • 一个预准备语句并设置变量$current_type并使用数据库中的值检查其值
  • 三个准备好的陈述(每种类型,因为它们与飞机,汽车,自行车没有区别)

哪个最快?我会说第一个但第二个让我的代码看起来好多了。我可以忽略速度差异吗?

1 个答案:

答案 0 :(得分:1)

第一个肯定更快,我宁愿在我的PHP代码中有一个额外的临时变量,而不是2个额外的查询。在你的情况下,差异可能是可以忽略的,但我不会放弃稍微整洁的代码。