由于char(n)存储值的长度若未达到指定长度,则用 “空格” 采用 “向右“ 补齐达到固定长度的特性。所以,会产生近似乎 bug 的现象,导致用户 存储值 与 读取值 不一致。char(n) 存的值就天然具有了 right_trim_space 功能了!广大码农朋友们在设计数据表字段对此情况应有所了解,避免踩坑。
由于char(n)存储值的长度若未达到指定长度,则用 “空格” 采用 “向右“ 补齐达到固定长度的特性。所以,会产生近似乎 bug 的现象,导致用户 存储值 与 读取值 不一致。char(n) 存的值就天然具有了 right_trim_space 功能了!广大码农朋友们在设计数据表字段对此情况应有所了解,避免踩坑。
InnoDB聚集索引就是按照每张表的主键构造一颗B+树,并且叶子节点上存放着整行记录数据,而非聚集索引的叶子节点上仅保存键值以及指向数据页的偏移量。聚集索引的这个特性决定了索引组织表中数据也是索引的一部分。(ps:MyISAM索引的叶子节点上存放的是数据记录的地址
Mysql字段的操作
MySQL中EXPLAIN命令详解
mysql如何选择合适的列建立索引
如果表里没有则insert,若有了则update就需要用到mysql ON DUPLICATE KEY UPDATE语法;就样就可以在代码里少写if语句来判断了