我使用预处理语句在
PHP中编写了一个注册页面.我的问题很简单.当用户注册时,我想确保他们没有使用与其他人相同的用户名或电子邮件进行注册.因此,作为验证过程的一部分,我会运行两个查询,一个用于检查电子邮件是否存在,另一个用于检查用户名是否存在.我的问题是,有更好的方法吗?我觉得运行更多的查询可能会以某种方式牺牲一些性能.性能是否会受到这种查询的显着影响?我意识到我可以运行“SELECT * From table WHERE username =?或email =?”,但我希望用户知道他们出了什么问题,而不仅仅是一个通用的“当前正在使用你的用户名或电子邮件,感觉免费使用试验和错误来找到它“.我可能只是对速度感到偏执,但我只是想知道其他人对此事的看法.