page contents
Pack
Pack

性别: 注册于 2019-11-22

向TA求助
9899金币数
19670 经验值
4个粉丝
主页被访问 6604 次

1048 个回答

0 赞同

MySQL索引使用有哪些注意事项呢?

索引哪些情况会失效 查询条件包含or,可能导致索引失效 如何字段类型是字符串,where时一定用引号括起来,否则索引失效 like通配符可能导致索引失效。 联合索引,查询时的条件列不是联合索引中的第一个列,索引失效。 在索引列上使用mysql的内置函数,索引失效。 对索引列运算(如,+、-、*、/),索引失效。 索引...

回答于 2021-06-18 17:15

0 赞同

MySQL遇到过死锁问题吗,你是如何解决的?

我排查死锁的一般步骤是酱紫的: 查看死锁日志show engine innodb status; 找出死锁Sql 分析sql加锁情况 模拟死锁案发 分析死锁日志 分析死锁结果

回答于 2021-06-18 17:15

0 赞同

B+树索引和哈希索引的区别

B+树是一个平衡的多叉树,从根节点到每个叶子节点的高度差值不超过1,而且同层级的节点间有指针相互链接,是有序的,如下图: 哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,只需一次哈希算法即可,是无序的,如下图所示:

回答于 2021-06-18 17:14

0 赞同

哈希索引的优势是什么?

等值查询,哈希索引具有绝对优势(前提是:没有大量重复键值,如果大量重复键值时,哈希索引的效率很低,因为存在所谓的哈希碰撞问题。)

回答于 2021-06-18 17:13

0 赞同

哈希索引不适用的场景有哪些?

不支持范围查询 不支持索引完成排序 不支持联合索引的最左前缀匹配规则 通常,B+树索引结构适用于绝大多数场景,像下面这种场景用哈希索引才更有优势: 在HEAP表中,如果存储的数据重复度很低(也就是说基数很大),对该列数据以等值查询为主,没有范围查询、没有排序的时候,特别适合采用哈希索引,例如这种SQL: #...

回答于 2021-06-18 17:12

0 赞同

B树和B+树的区别

1、B树,每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为nul,叶子结点不包含任何关键字信息。 2、B+树,所有的叶子结点中包含了全部关键字的信息,及指向含有这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大的顺序链接 所有的非终端结点可以看成是索引部分,结点中仅含有其子树根结点中...

回答于 2021-06-18 17:11

0 赞同

如何用随机访问的方法在一个数据文件中搜索数据?

fseek 在文件打开以后提供三个参数给这个函数。一个是文件的指针,一个是要搜索的字节数,再一个是文件中的搜索起点。

回答于 2021-06-18 17:03

0 赞同

在c语言中有没有内置的排序函数?

qsort

回答于 2021-06-18 17:02

0 赞同

heap的优点和缺点是什么?

在heap上存放数据,要比在stack上存放数据要慢。 但是使用heap的主要优势是灵活性。这是因为内存的访问, 分配以及删除可以按照任意顺序来执行。 通过好的算法和设计可以规避heap速度慢的问题。

回答于 2021-06-18 17:02

0 赞同

如何把字符串变成数字?

atoi  atof 使用c语言里面的内置函数可以做到。你也可以自己写函数。

回答于 2021-06-18 17:01