先说结论
-
同样一句sql,性能比较:关键字大写>所有语句大写>所有语句小写
-
为查询结果相同的sql,为每一列起别名 性能降低
-
建议在日常开发中将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 .过程待补充