配置相关
utf8_bin和utf8_general_ci的区别
utf8_general_ci是case insensitive即大小写不敏感,utf8_bin是二进制,区分大小写
别名
如果给表起了别名,则在sql语句之中不能再使用原来的表名去限定字段名了。因为起别名之后,mysql就会生成一个新的虚拟表,不再认旧的表名了。
count的效率
根据不同的数据库引擎,效率不同:
- MyIsam : count(*) 效率最高
- InnerDB: count(*) 与count(1)基本一样,count(字段名)最低