【发布时间】:2015-07-04 11:49:48
【问题描述】:
我正在处理 MySQL/PHP Web 应用程序中的以下问题:
查看有列的人员表:
ID、名字、姓氏、idOfPartner、街道、邮政编码
应该按人的姓氏排序,然后是人的伴侣,这样结果看起来像
A人
A 人的合伙人(无论姓氏以什么开头)
B人
B人的合伙人
...
我目前正在做一个简单的 ORDER BY surname 并将它们放在 PHP 代码中。
目前我的查询很简单
SELECT * FROM customers ORDER BY surname, firstname
其余的在 php 代码中完成,这真的很慢。
这甚至只能在数据库中实现吗?它的性能更好吗?
【问题讨论】:
-
您可以发布您的查询吗?
-
目前我的查询只是 SELECT * FROM customers ORDER BY surname, firstname。其余的都是在 php 代码中完成的,这真的很慢
-
客户表上有哪些索引?
-
我在 id 上有一个主键,而 idOfPartner 是一个可以为空的 int,其索引和外键指向合作伙伴的 id
标签: php mysql sorting grouping