在数字数据类型上向 MySQL 数据库写入查询的正确方法是什么:
SELECT * FROM accounts WHERE id = 5;
或
SELECT * FROM accounts WHERE id = '5';
主要是我更喜欢最后一个,使用 '
因为它更符合文本数据类型。
它会影响性能吗?
最佳答案
引号用于字符串,MySQL 将读取这些引号,然后将其转换为一个整数,这比直接将一个 int 传递给它要慢。
老实说,性能差异很小,但这就像编写一个程序,将数字存储在字符串中,然后在需要进行一些数学运算时转换为 int。这是不好的做法。
关于mysql 我应该在 mysql 查询中使用撇号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816028/