- 博客(10)
- 收藏
- 关注
原创 C++面试八股自用每日一题DAY3
我们通过new可以在动态内存中为对象分配空间并返回指向该对象的指针,通过delete接收一个动态对象的指针,销毁该对象并释放相关的内存。每当拷贝一个shared_ptr时,计数器会增加,每当给一个shared_ptr赋新值或被销毁时,计数器会减少。在图ex4中,pp1初始化后所指向的对象引用计数器递增,给pp1赋予新值指向新的地址,pp1的对象计数器递减,pp的对象计数器递增,并且pp1的计数器变为0,会自动释放。一个unique_ptr拥有它所指向的对象而不是共享,因此指针不支持普通的拷贝和赋值。
2024-02-11 11:57:42 311 1
原创 数据库面试八股DAY3
对于InnoDB引擎表来说,该表的索引(实现是B+树)每个非叶子节点存储索引,叶子节点存储索引和索引对应的数据。索引缺点:(时间上)创建索引和维护索引需要耗费许多时间,对数据进行增删改的时候,索引也需要动态修改,降低SQL执行效率;3、非聚簇索引:索引结构和数据分开存放的索引。选择合适的字段创建索引 例如:不为NULL的字段、被频繁查询的字段、被作为条件查询的字段、频繁需要排序的字段、被经常频繁用于连接的字段。字符串类型的字段使用前缀索引代替普通索引:前缀索引仅限于字符串类型,相比普通索引占用更小的空间。
2024-02-05 13:26:54 154 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人