MySQL - 使用保留字作为 table 名称会降低性能吗?
MySQL - Can using reserved words as table names decrease performance?
我知道做这样的事情会被认为是不好的做法,但是如果要创建一个 table 字段像 from, to, desc
并且做了:
SELECT *
或
SELECT `from`, `to`, `desc`
对于海量数据/结果集,这与使用 sent_from, sent_to, description
这样的名称相比会有任何性能差异吗?
我认为如果您使用保留关键字作为 table 名称,性能不会有任何显着差异。您唯一会得到并且已经意识到的是数据库的可读性和糟糕的设计。
使用 'from'、'to' 之类的关键字不会降低性能,但在需要更新具有自动功能的 data.Some 工具时,其他人会感到困惑- 完整的功能将其视为关键字而不是 field.It 最好使用 'table_name.from' 而不是使用 'from'.
我知道做这样的事情会被认为是不好的做法,但是如果要创建一个 table 字段像 from, to, desc
并且做了:
SELECT *
或
SELECT `from`, `to`, `desc`
对于海量数据/结果集,这与使用 sent_from, sent_to, description
这样的名称相比会有任何性能差异吗?
我认为如果您使用保留关键字作为 table 名称,性能不会有任何显着差异。您唯一会得到并且已经意识到的是数据库的可读性和糟糕的设计。
使用 'from'、'to' 之类的关键字不会降低性能,但在需要更新具有自动功能的 data.Some 工具时,其他人会感到困惑- 完整的功能将其视为关键字而不是 field.It 最好使用 'table_name.from' 而不是使用 'from'.