千万记录级别的mysql数据库用4个字符串类型的字段做联合主键会不会很影响性能
原来回过一个自增和uuid做主键的差别,你可以看下
【千万记录级别的mysql数据库用4个字符串类型的字段做联合主键会不会很影响性能】 河南-老宋(志强):uuid作为主键,还是用自增呢?
■网友
肯定会有影响的,对innodb而言,用随机字符串比用单调字段做主键插入效率要差很多;另外不管innodb还是myisam,都会尽量将索引放到内存缓存起来,减少磁盘io的开销,多个字符串字段做主键,主键长度很长,会导致索引变大,需要更多的内存,这种情况对innodb影响更大,因为innodb的普通索引每个节点都会存主键,数据量少的表无所谓,数据量大了,这个开销也就比较重要了;查询也一样,字符串比较要比数字慢,但这个影响较小
推荐阅读
- 家中千万不要摆这些绿植,对身体不仅没有帮助,还会起反作用
- 珠海记录到黑脸琵鹭106只其中一只脚戴韩国环志
- 社保卡■看病买药忘带社保卡千万别着急!快打开“我的南京”用电子社保卡
- 集资|通州:拉链厂老板非法集资近千万!悲剧了……
- |为了人气这么拼?千万网红钟婷为了流量,直接挂掉自己眉毛
- 汽车知识|西装暴徒的代表,40w就能拥有百万级别的声浪,到底是什么车
- 趣头条|十万级别的SUV,真没有多少可以选择的,RX5很合适了
- 有哪些轻易就被识别的淘宝刷单评论语言
- 杨紫|杨紫为牛骏峰庆生,牛骏峰强迫杨紫发红包,聊天记录曝光让人大笑
- 把对员工的不满宣泄到别的员工身上,这样的创业老板值不值得跟随
