mysql 表名/关键词/字段 大小写的性能影响

发布时间 2023-10-10 10:57:18作者: nofailyoung
先说结论
  1. 同样一句sql,性能比较:关键字大写>所有语句大写>所有语句小写
  2. 为查询结果相同的sql,为每一列起别名 性能降低
  3. 建议在日常开发中将sql的关键字大写,以提高效率

1. 修改配置my.cnf

vi /etc/my.cnf 
# 在[mysqld]后添加添加
lower_case_table_names=1
重启mysql服务
--------------------------------------
1. linux系统: lower_case_table_names = 0; (默认为0) 数据库名与表名是严格区分大小写的; 表的别名是严格区分大小写的; 列名与列的别名在所有的情况下均是忽略大小写的; 变量名也是严格区分大小写的; 2. mac系统: lower_case_table_names = 2;(默认为2) 3. windows系统: lower_case_table_names = 1;(默认为1)

 2 .过程待补充