单页营销式网站模板app开发公司有哪些部门
单页营销式网站模板,app开发公司有哪些部门,编程是什么东西,wordpress 预定插件1.MySQL为什么要用数字做自增主键#xff1f;
首先为什么我们使用的是int类型#xff0c;而不是varchar类型
int永远是固定的4个字节#xff0c;而char类型是1~255字节之间
优点
占用空间小#xff0c;节省CPU开销在使用中#xff0c;通常会在主键上建立索引#xff…1.MySQL为什么要用数字做自增主键
首先为什么我们使用的是int类型而不是varchar类型
int永远是固定的4个字节而char类型是1~255字节之间
优点
占用空间小节省CPU开销在使用中通常会在主键上建立索引使用整形可以将更多地索引载入内存提高性能使用整形才可以使用AUTO_INCREAMENT
缺点
产生锁竞争的问题 在某个时刻用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对数据表A进行查询或者更新的操作。当某个线程涉及到更新操作时就需要获得独占的访问权。在更新的过程中所有其它想要访问这个表的线程必须要等到其更新完成为止。此时就会导致锁竞争的问题。
2.为什么不能没有主键
主键起到了一个唯一标识的作用保证我们可以安全的更改或删除表中指定的某一行
成为主键需要具备的两个条件
任何两行都不具有相同的主键值每个行都必须具有一个主键值主键列不允许NULL值
3.主键的选择顺序
只选择这一个选择与业务内容无关的一个自增字段作为主键 使用自增主键那么新来的数据就顺序插入到末尾当一页写满操作系统开辟另一页供写如果使用的是非自增主键那么主键的值就是随机的那么插入的时候就需要插入到现有索引页的某一个位置。这时目标页的数据就需要移动再从磁盘读取增加了很多开销且容易产生内存碎片。 参考
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87814.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!