- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 php7数组底层实现
PHP 数组的底层实现是散列表(也叫 hashTable ),散列表是根据键(Key)直接访问内存存储位置的数据结构,它的key - value 之间存在一个映射函数,可以根据 key 通过映射函数得到的散列值直接索引到对应的 value 值,无需通过关键字比较,在理想情况下,不考虑散列冲突,散列表的查找效率是非常高的,时间复杂度是 O(1)。 typedef struct _zend_array zend_array; typedef struct _zend_array hashTable; .
2020-10-19 20:25:08 610
原创 mysql锁详解
mysql锁详解 1.数据库锁机制 数据库提供两种锁:表锁和行锁 myisam存储引擎支持表锁 innodb存储引擎支持表锁和行锁 行锁分两种:共享锁和排它锁 共享锁:当数据被加上共享锁时,其他事务能对它进行查操作、加共享锁操作,但不能进行删改操作、加排它锁操作 排它锁:当数据对象被加上排它锁时,其他事务只能对数据进行查操作,且查的是被锁前的数据 行锁是在索引上加锁,所以只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 意向锁:意向共享锁和意向排它锁,innodb为了允许行
2020-10-19 20:23:58 121 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人