文章详情页
php - mysql中,作为主键的字段,用int类型,是不是比用char类型的效率更高?
问题描述
请问 mysql中,作为主键的字段,用int类型,是不是比用char类型的效率更高?
因为业务需求,需要用 时间戳+2位随机数字 组成id。例如:149561542040,一共是12位数。如果id字段用整型bigint,会不会比用char 的效率更高?
问题解答
回答1:从空间来说 BIGINT占用8个字节 CHAR要占用12个字节,在海量数据中差别很明显 从效率来说 INT效率更高
回答2:个人感觉效率是有区别的。整数类型在排序和查找的时候都有高效的办法。char应该就弱很多了
上一条:php - 淘宝订单拆单表设计下一条:php - TP5的登录验证问题
排行榜