人们通常使用varchar(15);来存储IP地址,然而它们其实是32位无符号整数,不是字符串,所以应该使用无符号整数存储IP地址,MySQL 提供 INET_ATON() 和 INET_NTOA()函数在这两种表示方法之间转换。
MySQL schema 设计中的陷阱
MySQL的存储引擎API 工作时需要在服务器层和存储引擎层之间通过行缓冲格式拷贝数据,然后再服务器层将缓冲内容解码成为各个列。
MySQL限制了每个关联操作最多只能有61张表,但是EVA数据库需要许多自关联,单个查询最好在12个表之内。
范式和反范式:
在范式化的数据库当中,每个事实数据会出现并且出现一次。
范式化设计的schema 的缺点是通常需要关联,也可能使一些索引策略无效。