我用反引号构建MYSQL查询.例如,
SELECT `title` FROM `table` WHERE (`id` = 3)
而不是:
SELECT title FROM table WHERE (id = 3)
我认为我从Phpmyadmin导出中得到了这种做法,据我所知,甚至Rails都会生成这样的查询.
但是现在我看到越来越少的查询构建得像这样,而且,在查询中使用反引号代码看起来更复杂,更复杂.即使使用SQL辅助函数,没有它们也会更简单.因此,我正考虑将它们抛在身后.
我想知道这种做法是否还有其他含义,例如SQL(我的情况下是MySQL)解释速度等等.你怎么看?
小智 16
每当我看到这个讨论时,我都试图游说他们的内容,因为,好吧,答案已经隐藏在这里,虽然没有进一步思考,但是狡猾地眨了眨眼.当我们错误地使用关键字作为字段或表名时,我们可以通过各种方法避免混淆,但只有敏锐地意识到后退"才能获得更大的好处!
sql语句中的每个单词都是通过整个关键字哈希表运行来查看是否存在冲突,因此,通过告诉编译器,你已经完成了查询,嘿,我知道我在做什么,你没有需要检查这些单词,因为它们代表表和字段名称.速度和优雅.
干杯,布拉德
| 归档时间: | 
 | 
| 查看次数: | 13900 次 | 
| 最近记录: |