数据库名称长度的重要性

sqe*_*sqe 3 database security

在设置数据库时(例如在MySQL中),数据库名称的长度有多重要?

喜欢my_database_has_a_really_long_namemy_db?之间有什么(可衡量的)差异吗?

特别是关于查询的安全性性能

Mar*_*tin 7

1)数据库通常对名称值的字符长度有限制,我的cPanel MySQL限制为16个字符.

2)该名称的唯一原因是识别数据库.您应该能够识别16-32个字符的数据库.

对具有不同名称的查询或证券的性能没有影响,因为

i)查询的性能意味着如果数据库名称的长度影响性能 - 好吧 - 它就不会发生,它是字母数字字符的静态字符串引用.而已.处理器每秒处理数百万/十亿比特,每秒钟,为此调用添加一些额外的比特是绝对可以忽略不计的.

ii)安全性方面,数据库的名称永远不会被放到浏览器或最终用户的任何地方.如果存在涉及该名称的安全问题,那是因为无论您的数据库名称有多长,都已被破坏.